这个项目能做什么
《代码随想录》(LeetCode-Master)是一套面向数据结构与算法学习的刷题计划,题目按知识脉络与难度排好顺序,每题配图文题解与视频讲解,适合从零到进阶系统化学习。
刷题路线覆盖以下模块:
- 前序(算法性能分析、时间/空间复杂度)
- 数组(二分查找、移除元素、螺旋矩阵等)
- 链表(翻转链表、环形链表、设计链表等)
- 哈希表(两数之和、三数之和、四数相加等)
- 字符串(反转字符串、KMP算法、重复子字符串等)
- 双指针法
- 栈与队列(滑动窗口最大值、前K个高频元素等)
- 二叉树(递归/迭代遍历、层序遍历、二叉搜索树操作、最近公共祖先等)
- 回溯算法(组合、分割、子集、全排列、N皇后、解数独等)
- 贪心算法(分发饼干、跳跃游戏、区间问题等)
- 动态规划(背包问题、打家劫舍、股票系列、子序列系列、编辑距离等)
- 单调栈(每日温度、接雨水、柱状图中最大矩形等)
- 图论(DFS/BFS、并查集、最小生成树、拓扑排序、Dijkstra、Bellman-Ford、Floyd、A*算法等)
每个专题包含「理论基础 → 实战题目 → 总结复盘」的完整学习链路。题解以C++讲解为主,同时包含社区贡献的Java、Python、Go、JavaScript等多语言实现。配套资源包括算法精讲PDF、170期算法公开课视频、算法模板及学习社区。
评论
0 评分人数达到10人后显示
登录后参与讨论。