写代码时需要注意的一些东西

脑瘫行为

  • 使用 windows.h
  • 不测能测的所有样例。

初始化

  • 需要预处理的东西没有预处理。
  • 在未赋值的情况下直接使用函数内的变量。

未定义行为

  • 访问非法内存。
    • 数组开小。
    • 访问数组负数下标。
  • 函数实参执行顺序影响实参取值,如 dfs(a++,a++)
  • 有返回值的函数一定要写返回值。

心理因素

  • 不要思维定式,强行往某个算法上套。
  • 想清楚自己要写什么,细节最好摸透。
  • 该停止思考正解的时候就要及时停止。
原文地址:https://www.cnblogs.com/May-2nd/p/14030599.html