易错点总结

考了这么多次试
一直没总结
该是时候了
蒟蒻~


呵呵

  1. '=' '!=' '=='
  2. 先理清逻辑再写代码
  3. !!审题!!
  4. 每一个函数界限分明,该做什么做什么
  5. 注意求最大值时,存不存在负值
  6. 注意求最小值时,是否已预处理极大值
  7. 使用mid=((l+r)>>1);时注意lr是否会爆数据范围
  8. 递归边界是否明确
  9. 占用空间=数组空间+stl空间,系统栈空间需考虑
  10. 看题前,先审题中要求的空间限制和时间限制,预估算法
  11. 变量名要明确,不要搞混
  12. 能不递归尽量不递归
  13. 能不用stl尽量不用stl,手写往往更快
  14. 注意提高手速
  15. if条件要枚举全部情况
  16. 不要用奇怪的函数
  17. stl极慢
  18. 题答就算把样例读入输出回去也要写
  19. 先写暴力,再写正解
  20. 对拍数据范围不要错
  21. 排序函数逻辑不能写反
  22. 多组数据要记得更新
  23. 手写栈记得更新栈顶
  24. 循环变量的更改不要改错变量
  25. 名称要有意义
  26. 初始值必须写对
  27. 网络流反向边流量为零
  28. bfs时要判重
  29. 浮点数取整时注意是向上取整,向下取整还是四舍五入
  30. 并查集确定边界,否则会死循环
  31. 重新初始化数组时,只需初始化用过的部分
  32. 迭代器不是万能的,不能乱用
  33. 看清楚如何写暴力,对拍暴力,保证自己不翻车
  34. 头晕脑胀不适合写代码
  35. 滚动数组时,如果状态是+=更新,需要将原状态清零
  36. 无限循环的递归…
  37. 二分要使用l+(r-l)/2的形式,否则负数会炸
  38. 浮点数没有结合律,涉及到浮点数就要全都用浮点数计算

差不多就是这样了…

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值