算法训练总结(C++)

我发现有些时候,出现答案错误、运行时错误、运行超时等很多时候并不是我没有正确的思路和算法思想,特别是对于一些简单、中等难度的题,很多时候都是因为一些小毛病或者细节上的错误导致答案错误,结果出现较大偏差。下面我就来简单总结一些之前发现的我的各种细节毛病:

1.赋值语句“=”误写成“==”,导致赋值失败,永远赋值成0

2.while语句写成if语句,导致一些步骤或数据未完成,结果出现偏差,比如大整数乘法进位不止意为,用if除了导致高位缺失

3.最大值常量MAXN定义得偏小了,比如两个大整数乘法的结果位数最大为两个整数的位数和加1,如果两个100位的整数相乘,定义结果位数200,就会出错,至少应该定义为201位

4.两种相同类型变量和代码段由第一段代码接着类比写代码的时候容易照抄忘记修改,比如i,j写完i代码的时候写j照抄成i,再比如temp1,temp2,写完temp1的代码段类比着写temp2时,容易照抄成temp1。或者有时我会直接复制粘贴代码段,这个时候又会有时候漏掉某个temp1修改为temp2,导致错误。

暂时就是这些吧,以后我应该多注意这些错误,慢慢减少犯这些细节错误。

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值