这个项目能做什么

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