Skip to content
当前页大纲

刷题建议

本书专为算法初学者设计,特别针对有意进入互联网行业的求职者。内容覆盖如下主题:

  • 算法:搜索、查找、排序、双指针、回溯、分治、动态规划、贪心、位运算、数学等。
  • 数据结构:数组、栈、队列、字符串、链表、树、图、堆、哈希表等。

所有题目已经进行分类,并按照难易程度排序。对于初学者,这里提供几条刷题建议:

  1. 建议每日刷 2~3 题。若能轻松完成,可以尝试增加至 5~8 题,但请记住:刷题的质量远重要于数量。务必确保你真正理解了每个题目的解法及背后的算法原理。
  2. 建议你按照目录顺序逐题解答。如果碰到某些难以解决的题目,可以先跳过,稍后回顾时再挑战。
  3. 很多题目都有不止一种解法,请你注意比较和探讨各种方法的特点和适用情况。
  4. 如果你发现自己忘记了某个题目的解法,不必灰心。艾宾浩斯遗忘曲线指出,为了真正掌握一个知识点,通常需要复习至少3次。
  5. 行百里者半九十。坚持至关重要,加油,相信你可以做到!

MIT License.