在打acm的过程中,个人总是有这样一个现象,写思路不好想但是码量少的题,能够很快写出来。但是呢,思维难度小,但是码量大的题,总是写很久很久。
这是什么原因呢?首先我们要分析一下大模拟,也就是码量大的题的特点:
- 情况多,细节多
- 码量大
- 解决这个问题的纵向长度较长
写这种类型的题目时,没有先树立一个大体思路,没有打好一个框架,只把这个思路放在脑子里,当处理细节的时候,处理着就忘了别的细节或者是大体思路,重新回想非常浪费时间,甚至导致忘记一些细节,导致崩盘。
所以,为了解决以上问题,应该采取如下措施应对:
- 在纸上写出大体思路,画一个大概的流程图,标记好相应的细节
- 码代码时,先把总体框架搭好,写上相应的注释
- 集中处理所有细节
- 总体调试
以上仅为个人观点,如果你有更好的技巧,或者认为我的观点有不对的地方,欢迎指教。