刷算法题的思路

227 阅读1分钟

按题型刷:

  1. 字符串。如,滑动窗口等
  2. 数组
  3. 链表
  4. 队列
  5. 二分查找
  6. DP
  7. BFS
  8. DFS
  9. 并查集
  10. ......

刷题思想:

  1. 刷题要有思路,要保证自己能成长,不要盲目乱刷、不要盲目追求量,关键是弄懂、学习思想,然后举一反三吃透一道题目比乱刷十道题目更有价值;要保证每刷一道题目都有收获。
  2. 要搞清楚一道题目考察的数据结构和思想
  3. 优秀的方法论,每一个题目都经过至少一遍如下的迭代,彻底吃透一道题进而掌握一种题型:
    1. 自己的解法
    2. 别人好的解法
    3. 自己的解法可以改进的地方
    4. 不停地优化
    5. 寻找同类型题目重复练习,举一反三
    6. 总结

鸡汤:

  1. 算法不是纯粹拼智商的,算法是一种技能,是可以通过科学合理的方式训练出来的能力。
  2. 要有耐心、循序渐进。