首页 > 学院 > 开发设计 > 正文

程序中的小细节&易错点 汇总

2019-11-08 01:10:27
字体:
来源:转载
供稿:网友

程序中的小细节&易错点 汇总


现在突然发现把易错点写在每篇文章的下方有点坑,看的时候并不方便,下面进行一个小汇总:

对于define语句中的常量,不能过大,也不能作为返回值直接使用,因为这样会被强转为int型,要计算INF

原文链接

1.思路有问题

2.set 容器不能在迭代器访问时删点(所以我用stack保存一下要删的点)

3.未认真思考题意,如本题中的最短长度

4.未注意避免答案的干扰因素,如本题中将已删去的链当做答案输出

原文链接

1.memset函数被cstring库所包含,且参数中的 memset(*type pointer,int ascll,int size)中的第二个是ascll码,当然直接填入一个字符也行

2.使用e来表示数字时(如2e9,1e+7)时应该将这个数的全部进行强制类型转换,如:

#define M (int)(1e9+7)

    否则会发生问题(要是这样写的话):

#define M (int)1e9+7

接上文 3.还有就是能不用(或简化)DP就不用(或简化),其余还要考虑到问题具有的贪心性质,这个东西可以用拟阵来进行说明,这里不予阐述     原文链接

这里只汇总了题目中出现的编程问题,其余以编程语言为中心的文章未进行汇总


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表