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

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


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

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

    原文链接

  2. 1.思路有问题

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

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

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

    原文链接

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值