1.思路
首先一定要把过程弄明白,代码只是实现过程的工具
先想暴力的做法,自己能够想到的做法,把伪代码写出来,思维逻辑要清晰,如果半个小时内解决不了伪代码的问题,那么说明你不会。要借鉴工程师思维,拆分步骤,逐步解决。
2.代码
在理解别人的思路之后再看代码,对于代码中不理解的地方
<1>从思路上解决,尝试理解
<2>从调试分析中解决,多输出一些数据
<3>假设法理解,采用反证法的方式理解,正推与反推相互结合
3.对常见的错误要总结归纳,打卡记录是一方面,自己的记录是另一方面,要归纳起来
4.对自己由不懂得地方—明白,要有一个记录