关于大一c语言期中考试总结-创新互联

本次考试总共7道题,限时三小时。三个小时我只通过了1道题,班上平均2道题,说实话有点不甘心,但事实确实就是,在相同的时间内我连班级平均水平也没有达到,oj刷题数我还一直是班上前十。

创新互联 - 达州电信机房,四川服务器租用,成都服务器租用,四川网通托管,绵阳服务器托管,德阳服务器托管,遂宁服务器托管,绵阳服务器托管,四川云主机,成都云主机,西南云主机,达州电信机房,西南服务器托管,四川/成都大带宽,大带宽服务器,四川老牌IDC服务商

错误分析:

1.当时做第一题的时候,说实话题目很简单,就是一个连乘求最终的值,我忽略了int整型变量的取值范围,就一直报错,一直调试都解决不了问题,几次甚至我都怀疑题目有问题,但是看到有同学通过,当时说实话挺急的,第一道题就解不出,因为给的输入数据比较小,所有没往超限那方面考虑,最后还是想到了long long int得以解出。

2.第二题很快我也写出了代码,但无奈一直超时,我也想不到更好的算法,最后迫于无奈跳过,考完后看了同学的代码,仅仅只是我没有进行前缀和优化,现在想来,前缀和优化蛮省时间的,毕竟只需要进行一次遍历,实际上日常中也有许多类似的题,都是前缀和优化之后才能ak,这点常识都没有了属实不应该。

3.第三题应该是最后面写的,看到题目我就觉得挺费时间,不算太难,没有时间了,后面再看看。

4.3,4,5我应该前期都是直接跳过的,看到第六题,蛮简单的,方法也确实简单,前面一直报错,让我认为是输入多个1的问题,后来对1进行了单独的处理还是wa,说实话心态有点绷不住了,最后也是没能解出来,回去吃饭的路上突然想到应该使用long long int这种长整型,果然回到寝室一试就ak。又是一个超限的问题。面对这种问题,主要输入样例中没给我超限的样例,我大概率不会考虑用长整型,其实13的阶乘就能爆int了,int的范围还真不大,对于连乘这种基本不行。

其他题大多都是看到没思路就跳过了,有些想了会也没想法。

总结;

一次考试可能不能代表什么,但至少前期刷题的确存在许多问题,一些稍微难以解决的问题就去看别人代码了,虽然每次都能将别人代码理解,可毕竟不是自己写的,可能印象没有那么深刻。

以后刷题中碰到数字的问题,如果本地能过而报错的话,不妨直接long long int或者直接unsigned long long int,还有问题的话估计就得调试了。

超时的话不是方法的问题那大概看下能不能进行前缀和优化。

我们老师教我们超时的话大概就三种思路:

1.以空间换时间,平常的素数打表算是,个人认为前缀和优化应该也算吧。

2.减少不必要的循环次数,常见就是素数的例子。

3.还不行的话,基本只能更换算法。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前文章:关于大一c语言期中考试总结-创新互联
本文来源:http://scyanting.com/article/dpeehe.html