常见算法的教程、习题和解析合集,蛮适合刚入门或者想系统梳理思路的你。不光有排序、搜索这些常规的,还有动态规划、贪心、图论这些偏难的也都涵盖了。

排序算法的部分讲得挺基础,像快速排序归并排序的实现细节都有例子,适合练手。你可以对照着写一遍,逻辑就清晰了。

搜索算法里讲了DFSBFS的区别,还有一些实际用例,比如迷宫搜索、图遍历那种。响应也快,代码也简单,适合刷题。

动态规划这块内容比较硬核,建议慢慢啃,比如01 背包最长公共子序列,都有详细解析,解法从暴力到优化一步步来,学起来比较有成就感。

想拓展的可以看看下面这些 PDF 资源,都是搭配学习还不错的:贪心算法与动态规划优化指南动态规划精粹广度优先搜索算法。每一份都有实战案例。

如果你正准备刷LeetCode或者面试,那这份资源可以先过一遍,打好基础,刷题速度会快不少。