算法首页
21 个主题

算法学习

聚焦常见解题思路与方法论,从题意分析、复杂度判断、解法设计,到代码实现与多语言对照。

动态规划斐波那契LeetCode 70完全背包LeetCode 322背包网格路径组合数学回溯DFS全排列LeetCode 46数组双指针哈希表排序贪心区间字符串比较器拓扑排序判断环二叉树BFS队列LeetCode 102最短路径FloydLeetCode 104LeetCode 144递归LeetCode 101LeetCode 200

算法学习主线

从题意分析、复杂度判断、解法设计,到代码实现与多语言对照,这里希望把算法学习串成一条更完整的阅读路径。

双指针与有序数组

利用有序性减少枚举次数,是很多题的基础技巧。

查看题目 →

动态规划与网格问题

把状态转移写清楚,是处理路径类题目的关键。

查看题目 →

拓扑排序与图结构

适合处理依赖关系与判断环路的场景。

查看题目 →