本章导读
原创约 677 字
本章内容
前面的快速入门章节讲解了十种排序算法,并手把手带你实现了算法题中常见的数据结构,不过并没有真正意义上开始刷题。
从本章开始,就要开始以刷题为主了,你将学习若干核心算法框架,然后通过大量的习题来运用巩固这些框架。
本章内容很硬核,整个网站的所有文章、习题都是基于本章总结的这些算法框架展开的。
就连我自己也会在刷题过程中从本章获得新的灵感,从而不断更新和优化本章的内容。
所以我建议读者在未来的学习过程中时常来回顾本章的内容,相信你每次回顾都会有新的收获。
写给初学者
初学者阅读本章时,一定会感到吃力,这很正常。
不过我依然坚持把本章内容作为刷题的开篇章节,希望大家都看一看。因为只要你对本章内容留个印象,就一定可以在未来的刷题过程中受益,我有这个自信。
初学者学习本章的内容,不太理解的地方跳过就行了,切忌 DFS 死磕。
也就是说,不要因为文中有其他文章的引用链接,你就要去把那篇文章也看了。不需要,不需要,不需要。
链接是为了帮助那些在本站有一定阅读基础的读者串联知识点用的,你现在用不到。
不用担心,后面章节中的文章和习题全部都是围绕本章内容展开的,相当于把本章抽象总结出来的框架思维手把手带你运用 100 遍,很多问题你那时候才能懂,再回来一看就豁然开朗了。
写给有一定基础的读者
框架虽好,但要多动手练习,才能真正把算法思维内化于心,收发自如。
经常有读者跟我反馈:有了框架思维,见到大部分题目基本都有思路,但真要是机试写代码,就不容易写对。这种读者的情况大多是看完了本站的文章,但自己动手写题写得少。
如果你也有这样的困惑,可以花些时间学习本站目录中标记为「强化练习」的文章,这是我最近新增的习题集,这些习题可以完全套用本章总结的代码框架完成,建议你亲自动手做一做。
最后,祝你早日攻克算法这个难关!