鉴于最近有些混乱 因此定义如下做题流程。
同时可以参考 如何写出bug free code?文章

  • 首先 刚看到一道题 想一会,一定不要干想,要写一写画一画,感觉思路比较乱就看一下bug free code的文章来启发一下自己,先找一条或者几条可行的路,
  • 然后试着按某一条开始写。因为很多细节的东西刚开始没想明白,但是仔细一实现 发现不太行。这样的话就换。但是前面的准备工作比如特殊情况处理,输出的变量的声明及初始化。
  • 如果写了一阵子 发现写不出来或者陷入僵局,可以考虑直接看答案(没有注解的答案)
  • 看答案可以先宏观的看一下 清楚架构,如果能直接看懂 就可以 如果不能直接看懂,可以试着坚持跑完general case(就是说先不要想特殊情况以及边边角角,不然会陷入恶性循环)
  • 如果没有注解的答案看不太懂或者过于混乱,可以看一下自己之前写的有注解的答案。
  • 如果还是没有看懂,立刻去找对应的视频文件,试着理解一下
  • 如果还是理解不了,可以直接去youtube搜LCXXX
  • 如果没搜出来或者是视频讲解还没听明白,可以直接在Google上搜寻这道题
  • 如果还是没看明白的话 就暂时进行搁置 日后再看