[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-502":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},502,"leetcode-master","youngyangyang04\u002Fleetcode-master","youngyangyang04","《代码随想录》LeetCode 刷题攻略：200道经典题目刷题顺序，共60w字的详细图解，视频难点剖析，50余张思维导图，支持C++，Java，Python，Go，JavaScript等多语言版本，从此算法学习不再迷茫！🔥🔥 来看看，你会发现相见恨晚！🚀 ","",null,"Shell",61650,12331,401,212,0,7,46,288,40,45,false,"master",true,[26,27,28,29,30,31,32,33,34,35],"algorithm","cpp","go","interview","java","javascript","leetcode","offer","programmer","python","2026-06-12 02:00:14","\n# 代码随想录 · LeetCode-Master\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fkeetcoder.com\u002F\">🌍 海外英文版\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002Fkeetcoder\">🌍🇸 英文仓库\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fprogrammercarl.com\u002F\">🇨🇳 国内在线阅读\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fgitee.com\u002Fprogrammercarl\u002Fleetcode-master\">🇨  Gitee 同步\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002Fleetcode-master\u002Fstargazers\">\u003Cimg alt=\"stars\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fyoungyangyang04\u002Fleetcode-master?style=flat&label=Stars\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002Fleetcode-master\u002Fnetwork\u002Fmembers\">\u003Cimg alt=\"forks\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fyoungyangyang04\u002Fleetcode-master?style=flat&label=Forks\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002Fleetcode-master\u002Fissues\">\u003Cimg alt=\"issues\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fyoungyangyang04\u002Fleetcode-master?style=flat&label=Issues\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002Fleetcode-master\u002Fgraphs\u002Fcontributors\">\u003Cimg alt=\"contributors\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fyoungyangyang04\u002Fleetcode-master?style=flat&label=Contributors\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n> 一套 **循序渐进**、**少走弯路** 的刷题计划。\n> 题目已按知识脉络与难度 **排好顺序**，每题配 **图文题解 + 视频讲解**。\n> 适合从零到进阶、系统化掌握数据结构与算法。\n\n---\n\n## 🔗 快速入口\n\n- 📘 **出版书籍**：[《代码随想录》](https:\u002F\u002Funion-click.jd.com\u002Fjdc?e=618%7Cpc%7C&p=JF8BASMJK1olXwABU1pUCU0SCl8IGV8WVAICU24ZVxNJXF9RXh5UHw0cSgYYXBcIWDoXSQVJQwYAUF1UDEsQHDZNRwYlVEBGPAIccE51dQ1cfjpVCnsHUjYbTkcbM244GFIXWQYAUV5VOHsXBF9adYOj696n5UKJosTCi_g4GmsVWwILVFhZCUIXBWgMK1wVVDZfHAIVXwAnM18LK1wVVBIEJh8PHE1lM18IK1glXQcCVVpYDU8RB2YUG18QXA4BSF5bDEIXBWsJHlgVXAEyVl9cDEInM7GFqyYQWHkHVBY1TUxoBmZtXT7L0LYTKClfCkMWEl8BGCMVCkFGBg01Dg5zSgcJUCxeD2AKNRwzChFKfGx3HQtCDnN3XV0aDB1KM2o4G10VXzY)\n- 🧾 **PDF 精讲**：[算法精讲 PDF](https:\u002F\u002Fprogrammercarl.com\u002Fqita\u002Falgo_pdf.html)\n- 🎬 **算法公开课**：[170期硬核视频](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1fA4y1o715)\n- 🧠 **卡码笔记**：[最强八股文](https:\u002F\u002Fnotes.kamacoder.com\u002F)\n- 👥 **学习社区**：项目 \u002F 面经 \u002F 学习方法 \u002F 面试技巧 → 加入 [「代码随想录」知识星球](https:\u002F\u002Fprogrammercarl.com\u002Fother\u002Fkstar.html)\n- 🤝 **参与贡献**：本仓讲解以 C++ 为主，含 Java \u002F Python \u002F Go \u002F JS 多语言实现。想点亮头像 👉 [如何提交代码](https:\u002F\u002Fwww.programmercarl.com\u002Fqita\u002Fjoin.html) · [致谢贡献者](https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002Fleetcode-master\u002Fgraphs\u002Fcontributors)\n- 📢 **转载须知**：全部为原创，引用请标注来源；恶意搬运将依法维权。\n\n---\n\n## 📚 为什么选这套刷题路线？\n\n- **不再海选题目**：README 就是刷题路线，**按顺序刷**即可。\n- **全链路学习体验**：每个专题含「理论基础 → 实战题目 → 总结复盘」。\n- **经典高频必会**：题目均为**高频面试题**与**典型考点**。\n- **多语言覆盖**：除 C++ 主线，还有社区贡献的多语言实现。\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fprogrammercarl.com\u002Fxunlian\u002Fdamoxing.html\" target=\"_blank\">\n\t\u003Cimg src=\".\u002Fpics\u002Fdamoxing.jpg\" width=\"800\" \u002F>\n\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## 🚀 如何使用本攻略\n\n1. **从头开始**：按模块顺序「数组 → 链表 → 哈希表 → … → 图论」。\n2. **带着问题学**：每个模块先看「理论基础」，再刷对应题单。\n3. **及时复盘**：刷完一个模块，阅读「总结篇」，形成**知识闭环**。\n4. **语言不设限**：题解以 C++ 讲解为主，配多语言代码，思路通用。\n\n> **建议**：新手先刷「数组\u002F链表\u002F哈希\u002F字符串」，再进阶到「二叉树\u002F回溯\u002F贪心\u002F动态规划\u002F图论」。\n\n---\n\n## 🧭 刷题总目录（可折叠）\n\n> 已根据学习曲线优化排序；下方仅展示每章前若干题目，完整清单请展开查看。\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>前序 · 打基础\u003C\u002Fb>\u003C\u002Fsummary>\n\n* [做项目（多个C++、Java、Go、前端、测开项目）](https:\u002F\u002Fprogrammercarl.com\u002Fother\u002Fkstar.html)\n\n\n* 编程语言\n    * [C++面试&C++学习指南知识点整理](https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002FTechCPP)\n    * [编程语言基础课](https:\u002F\u002Fkamacoder.com\u002Fcourseshop.php)\n    * [23种设计模式](https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002Fkama-DesignPattern)\n    * [大厂算法笔试题](https:\u002F\u002Fkamacoder.com\u002Fcompany.php)\n\n* 工具\n    * [一站式vim配置](https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002FPowerVim)\n    * [保姆级Git入门教程，万字详解](https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FQ_O0ey4C9tryPZaZeJocbA)\n    * [程序员应该用什么用具来写文档？](.\u002Fproblems\u002F前序\u002F程序员写文档工具.md)\n\n* 求职\n    * [ACM模式练习网站，卡码网](https:\u002F\u002Fkamacoder.com\u002F)\n    * [程序员的简历应该这么写！！（附简历模板）](.\u002Fproblems\u002F前序\u002F程序员简历.md)\n    * [【专业技能】应该这样写！](https:\u002F\u002Fprogrammercarl.com\u002Fother\u002Fjianlizhuanye.html)\n    * [【项目经历】应该这样写！](https:\u002F\u002Fprogrammercarl.com\u002Fother\u002Fjianlixiangmu.html)\n    * [BAT级别技术面试流程和注意事项都在这里了](.\u002Fproblems\u002F前序\u002FBAT级别技术面试流程和注意事项都在这里了.md)\n\n* 算法性能分析\n    * [关于时间复杂度，你不知道的都在这里！](.\u002Fproblems\u002F前序\u002F时间复杂度.md)\n    * [O(n)的算法居然超时了，此时的n究竟是多大？](.\u002Fproblems\u002F前序\u002F算法超时.md)\n    * [通过一道面试题目，讲一讲递归算法的时间复杂度！](.\u002Fproblems\u002F前序\u002F递归算法的时间复杂度.md)\n    * [关于空间复杂度，可能有几个疑问？](.\u002Fproblems\u002F前序\u002F空间复杂度.md)\n    * [递归算法的时间与空间复杂度分析！](.\u002Fproblems\u002F前序\u002F递归算法的时间与空间复杂度分析.md)\n    * [刷了这么多题，你了解自己代码的内存消耗么？](.\u002Fproblems\u002F前序\u002F内存消耗.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>数组\u003C\u002Fb>\u003C\u002Fsummary>\n\n\n1. [数组过于简单，但你该了解这些！](.\u002Fproblems\u002F数组理论基础.md)\n2. [数组：704.二分查找](.\u002Fproblems\u002F0704.二分查找.md)\n3. [数组：27.移除元素](.\u002Fproblems\u002F0027.移除元素.md)\n4. [数组：977.有序数组的平方](.\u002Fproblems\u002F0977.有序数组的平方.md)\n5. [数组：209.长度最小的子数组](.\u002Fproblems\u002F0209.长度最小的子数组.md)\n6. [数组：区间和](.\u002Fproblems\u002Fkamacoder\u002F0058.区间和.md)\n7. [数组：开发商购买土地](.\u002Fproblems\u002Fkamacoder\u002F0044.开发商购买土地.md)\n8. [数组：59.螺旋矩阵II](.\u002Fproblems\u002F0059.螺旋矩阵II.md)\n9. [数组：总结篇](.\u002Fproblems\u002F数组总结篇.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>链表\u003C\u002Fb>\u003C\u002Fsummary>\n\n1. [关于链表，你该了解这些！](.\u002Fproblems\u002F链表理论基础.md)\n2. [链表：203.移除链表元素](.\u002Fproblems\u002F0203.移除链表元素.md)\n3. [链表：707.设计链表](.\u002Fproblems\u002F0707.设计链表.md)\n4. [链表：206.翻转链表](.\u002Fproblems\u002F0206.翻转链表.md)\n5. [链表：24.两两交换链表中的节点](.\u002Fproblems\u002F0024.两两交换链表中的节点.md)\n6. [链表：19.删除链表的倒数第 N 个结点](.\u002Fproblems\u002F0019.删除链表的倒数第N个节点.md)\n7. [链表：链表相交](.\u002Fproblems\u002F面试题02.07.链表相交.md)\n8. [链表：142.环形链表](.\u002Fproblems\u002F0142.环形链表II.md)\n9. [链表：总结篇！](.\u002Fproblems\u002F链表总结篇.md)\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>哈希表\u003C\u002Fb>\u003C\u002Fsummary>\n\n\n1. [关于哈希表，你该了解这些！](.\u002Fproblems\u002F哈希表理论基础.md)\n2. [哈希表：242.有效的字母异位词](.\u002Fproblems\u002F0242.有效的字母异位词.md)\n3. [哈希表：1002.查找常用字符](.\u002Fproblems\u002F1002.查找常用字符.md)\n4. [哈希表：349.两个数组的交集](.\u002Fproblems\u002F0349.两个数组的交集.md)\n5. [哈希表：202.快乐数](.\u002Fproblems\u002F0202.快乐数.md)\n6. [哈希表：1.两数之和](.\u002Fproblems\u002F0001.两数之和.md)\n7. [哈希表：454.四数相加II](.\u002Fproblems\u002F0454.四数相加II.md)\n8. [哈希表：383.赎金信](.\u002Fproblems\u002F0383.赎金信.md)\n9. [哈希表：15.三数之和](.\u002Fproblems\u002F0015.三数之和.md)\n10. [双指针法：18.四数之和](.\u002Fproblems\u002F0018.四数之和.md)\n11. [哈希表：总结篇！](.\u002Fproblems\u002F哈希表总结.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>字符串\u003C\u002Fb>\u003C\u002Fsummary>\n\n\n1. [字符串：344.反转字符串](.\u002Fproblems\u002F0344.反转字符串.md)\n2. [字符串：541.反转字符串II](.\u002Fproblems\u002F0541.反转字符串II.md)\n3. [字符串：替换数字](.\u002Fproblems\u002Fkamacoder\u002F0054.替换数字.md)\n4. [字符串：151.翻转字符串里的单词](.\u002Fproblems\u002F0151.翻转字符串里的单词.md)\n5. [字符串：右旋字符串](.\u002Fproblems\u002Fkamacoder\u002F0055.右旋字符串.md)\n6. [帮你把KMP算法学个通透](.\u002Fproblems\u002F0028.实现strStr.md)\n8. [字符串：459.重复的子字符串](.\u002Fproblems\u002F0459.重复的子字符串.md)\n9. [字符串：总结篇！](.\u002Fproblems\u002F字符串总结.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>双指针法\u003C\u002Fb>\u003C\u002Fsummary>\n\n双指针法基本都是应用在数组，字符串与链表的题目上\n\n1. [数组：27.移除元素](.\u002Fproblems\u002F0027.移除元素.md)\n2. [字符串：344.反转字符串](.\u002Fproblems\u002F0344.反转字符串.md)\n3. [字符串：替换数字](.\u002Fproblems\u002Fkamacoder\u002F0054.替换数字.md)\n4. [字符串：151.翻转字符串里的单词](.\u002Fproblems\u002F0151.翻转字符串里的单词.md)\n5. [链表：206.翻转链表](.\u002Fproblems\u002F0206.翻转链表.md)\n6. [链表：19.删除链表的倒数第 N 个结点](.\u002Fproblems\u002F0019.删除链表的倒数第N个节点.md)\n7. [链表：链表相交](.\u002Fproblems\u002F面试题02.07.链表相交.md)\n8. [链表：142.环形链表](.\u002Fproblems\u002F0142.环形链表II.md)\n9. [双指针：15.三数之和](.\u002Fproblems\u002F0015.三数之和.md)\n10. [双指针：18.四数之和](.\u002Fproblems\u002F0018.四数之和.md)\n11. [双指针：总结篇！](.\u002Fproblems\u002F双指针总结.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>栈与队列\u003C\u002Fb>\u003C\u002Fsummary>\n\n1. [栈与队列：理论基础](.\u002Fproblems\u002F栈与队列理论基础.md)\n2. [栈与队列：232.用栈实现队列](.\u002Fproblems\u002F0232.用栈实现队列.md)\n3. [栈与队列：225.用队列实现栈](.\u002Fproblems\u002F0225.用队列实现栈.md)\n4. [栈与队列：20.有效的括号](.\u002Fproblems\u002F0020.有效的括号.md)\n5. [栈与队列：1047.删除字符串中的所有相邻重复项](.\u002Fproblems\u002F1047.删除字符串中的所有相邻重复项.md)\n6. [栈与队列：150.逆波兰表达式求值](.\u002Fproblems\u002F0150.逆波兰表达式求值.md)\n7. [栈与队列：239.滑动窗口最大值](.\u002Fproblems\u002F0239.滑动窗口最大值.md)\n8. [栈与队列：347.前K个高频元素](.\u002Fproblems\u002F0347.前K个高频元素.md)\n9. [栈与队列：总结篇！](.\u002Fproblems\u002F栈与队列总结.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>二叉树\u003C\u002Fb>\u003C\u002Fsummary>\n\n\n题目分类大纲如下：\n\u003Cimg src='https:\u002F\u002Ffile1.kamacoder.com\u002Fi\u002Falgo\u002F20240424172231.png' width=600 alt='二叉树大纲'> \u003C\u002Fimg>\u003C\u002Fdiv>\n\n1. [关于二叉树，你该了解这些！](.\u002Fproblems\u002F二叉树理论基础.md)\n2. [二叉树：二叉树的递归遍历](.\u002Fproblems\u002F二叉树的递归遍历.md)\n3. [二叉树：二叉树的迭代遍历](.\u002Fproblems\u002F二叉树的迭代遍历.md)\n4. [二叉树：二叉树的统一迭代法](.\u002Fproblems\u002F二叉树的统一迭代法.md)\n5. [二叉树：二叉树的层序遍历](.\u002Fproblems\u002F0102.二叉树的层序遍历.md)\n6. [二叉树：226.翻转二叉树](.\u002Fproblems\u002F0226.翻转二叉树.md)\n7. [本周小结！（二叉树）](.\u002Fproblems\u002F周总结\u002F20200927二叉树周末总结.md)\n8. [二叉树：101.对称二叉树](.\u002Fproblems\u002F0101.对称二叉树.md)\n9. [二叉树：104.二叉树的最大深度](.\u002Fproblems\u002F0104.二叉树的最大深度.md)\n10. [二叉树：111.二叉树的最小深度](.\u002Fproblems\u002F0111.二叉树的最小深度.md)\n11. [二叉树：222.完全二叉树的节点个数](.\u002Fproblems\u002F0222.完全二叉树的节点个数.md)\n12. [二叉树：110.平衡二叉树](.\u002Fproblems\u002F0110.平衡二叉树.md)\n13. [二叉树：257.二叉树的所有路径](.\u002Fproblems\u002F0257.二叉树的所有路径.md)\n14. [本周总结！（二叉树）](.\u002Fproblems\u002F周总结\u002F20201003二叉树周末总结.md)\n16. [二叉树：404.左叶子之和](.\u002Fproblems\u002F0404.左叶子之和.md)\n17. [二叉树：513.找树左下角的值](.\u002Fproblems\u002F0513.找树左下角的值.md)\n18. [二叉树：112.路径总和](.\u002Fproblems\u002F0112.路径总和.md)\n19. [二叉树：106.构造二叉树](.\u002Fproblems\u002F0106.从中序与后序遍历序列构造二叉树.md)\n20. [二叉树：654.最大二叉树](.\u002Fproblems\u002F0654.最大二叉树.md)\n21. [本周小结！（二叉树）](.\u002Fproblems\u002F周总结\u002F20201010二叉树周末总结.md)\n22. [二叉树：617.合并两个二叉树](.\u002Fproblems\u002F0617.合并二叉树.md)\n23. [二叉树：700.二叉搜索树登场！](.\u002Fproblems\u002F0700.二叉搜索树中的搜索.md)\n24. [二叉树：98.验证二叉搜索树](.\u002Fproblems\u002F0098.验证二叉搜索树.md)\n25. [二叉树：530.搜索树的最小绝对差](.\u002Fproblems\u002F0530.二叉搜索树的最小绝对差.md)\n26. [二叉树：501.二叉搜索树中的众数](.\u002Fproblems\u002F0501.二叉搜索树中的众数.md)\n27. [二叉树：236.公共祖先问题](.\u002Fproblems\u002F0236.二叉树的最近公共祖先.md)\n28. [本周小结！（二叉树）](.\u002Fproblems\u002F周总结\u002F20201017二叉树周末总结.md)\n29. [二叉树：235.搜索树的最近公共祖先](.\u002Fproblems\u002F0235.二叉搜索树的最近公共祖先.md)\n30. [二叉树：701.搜索树中的插入操作](.\u002Fproblems\u002F0701.二叉搜索树中的插入操作.md)\n31. [二叉树：450.搜索树中的删除操作](.\u002Fproblems\u002F0450.删除二叉搜索树中的节点.md)\n32. [二叉树：669.修剪二叉搜索树](.\u002Fproblems\u002F0669.修剪二叉搜索树.md)\n33. [二叉树：108.将有序数组转换为二叉搜索树](.\u002Fproblems\u002F0108.将有序数组转换为二叉搜索树.md)\n34. [二叉树：538.把二叉搜索树转换为累加树](.\u002Fproblems\u002F0538.把二叉搜索树转换为累加树.md)\n35. [二叉树：总结篇！（需要掌握的二叉树技能都在这里了）](.\u002Fproblems\u002F二叉树总结篇.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>回溯算法\u003C\u002Fb>\u003C\u002Fsummary>\n\n\n\u003Cimg src='https:\u002F\u002Ffile1.kamacoder.com\u002Fi\u002Falgo\u002F20240424172311.png' width=600 alt='回溯算法大纲'> \u003C\u002Fimg>\u003C\u002Fdiv>\n\n1. [关于回溯算法，你该了解这些！](.\u002Fproblems\u002F回溯算法理论基础.md)\n2. [回溯算法：77.组合](.\u002Fproblems\u002F0077.组合.md)\n3. [回溯算法：77.组合优化](.\u002Fproblems\u002F0077.组合优化.md)\n4. [回溯算法：216.组合总和III](.\u002Fproblems\u002F0216.组合总和III.md)\n5. [回溯算法：17.电话号码的字母组合](.\u002Fproblems\u002F0017.电话号码的字母组合.md)\n6. [本周小结！（回溯算法系列一）](.\u002Fproblems\u002F周总结\u002F20201030回溯周末总结.md)\n7. [回溯算法：39.组合总和](.\u002Fproblems\u002F0039.组合总和.md)\n8. [回溯算法：40.组合总和II](.\u002Fproblems\u002F0040.组合总和II.md)\n9. [回溯算法：131.分割回文串](.\u002Fproblems\u002F0131.分割回文串.md)\n10. [回溯算法：93.复原IP地址](.\u002Fproblems\u002F0093.复原IP地址.md)\n11. [回溯算法：78.子集](.\u002Fproblems\u002F0078.子集.md)\n12. [本周小结！（回溯算法系列二）](.\u002Fproblems\u002F周总结\u002F20201107回溯周末总结.md)\n13. [回溯算法：90.子集II](.\u002Fproblems\u002F0090.子集II.md)\n14. [回溯算法：491.递增子序列](.\u002Fproblems\u002F0491.递增子序列.md)\n15. [回溯算法：46.全排列](.\u002Fproblems\u002F0046.全排列.md)\n16. [回溯算法：47.全排列II](.\u002Fproblems\u002F0047.全排列II.md)\n17. [本周小结！（回溯算法系列三）](.\u002Fproblems\u002F周总结\u002F20201112回溯周末总结.md)\n18. [回溯算法去重问题的另一种写法](.\u002Fproblems\u002F回溯算法去重问题的另一种写法.md)\n19. [回溯算法：332.重新安排行程](.\u002Fproblems\u002F0332.重新安排行程.md)\n20. [回溯算法：51.N皇后](.\u002Fproblems\u002F0051.N皇后.md)\n21. [回溯算法：37.解数独](.\u002Fproblems\u002F0037.解数独.md)\n22. [回溯算法总结篇](.\u002Fproblems\u002F回溯总结.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>贪心算法\u003C\u002Fb>\u003C\u002Fsummary>\n\n\n\u003Cimg src='https:\u002F\u002Ffile1.kamacoder.com\u002Fi\u002Falgo\u002F20210917104315.png' width=600 alt='贪心算法大纲'> \u003C\u002Fimg>\u003C\u002Fdiv>\n\n1. [关于贪心算法，你该了解这些！](.\u002Fproblems\u002F贪心算法理论基础.md)\n2. [贪心算法：455.分发饼干](.\u002Fproblems\u002F0455.分发饼干.md)\n3. [贪心算法：376.摆动序列](.\u002Fproblems\u002F0376.摆动序列.md)\n4. [贪心算法：53.最大子序和](.\u002Fproblems\u002F0053.最大子序和.md)\n5. [本周小结！（贪心算法系列一）](.\u002Fproblems\u002F周总结\u002F20201126贪心周末总结.md)\n6. [贪心算法：122.买卖股票的最佳时机II](.\u002Fproblems\u002F0122.买卖股票的最佳时机II.md)\n7. [贪心算法：55.跳跃游戏](.\u002Fproblems\u002F0055.跳跃游戏.md)\n8. [贪心算法：45.跳跃游戏II](.\u002Fproblems\u002F0045.跳跃游戏II.md)\n9. [贪心算法：1005.K次取反后最大化的数组和](.\u002Fproblems\u002F1005.K次取反后最大化的数组和.md)\n10. [本周小结！（贪心算法系列二）](.\u002Fproblems\u002F周总结\u002F20201203贪心周末总结.md)\n11. [贪心算法：134.加油站](.\u002Fproblems\u002F0134.加油站.md)\n12. [贪心算法：135.分发糖果](.\u002Fproblems\u002F0135.分发糖果.md)\n13. [贪心算法：860.柠檬水找零](.\u002Fproblems\u002F0860.柠檬水找零.md)\n14. [贪心算法：406.根据身高重建队列](.\u002Fproblems\u002F0406.根据身高重建队列.md)\n15. [本周小结！（贪心算法系列三）](.\u002Fproblems\u002F周总结\u002F20201217贪心周末总结.md)\n16. [贪心算法：406.根据身高重建队列（续集）](.\u002Fproblems\u002F根据身高重建队列（vector原理讲解）.md)\n17. [贪心算法：452.用最少数量的箭引爆气球](.\u002Fproblems\u002F0452.用最少数量的箭引爆气球.md)\n18. [贪心算法：435.无重叠区间](.\u002Fproblems\u002F0435.无重叠区间.md)\n19. [贪心算法：763.划分字母区间](.\u002Fproblems\u002F0763.划分字母区间.md)\n20. [贪心算法：56.合并区间](.\u002Fproblems\u002F0056.合并区间.md)\n21. [本周小结！（贪心算法系列四）](.\u002Fproblems\u002F周总结\u002F20201224贪心周末总结.md)\n22. [贪心算法：738.单调递增的数字](.\u002Fproblems\u002F0738.单调递增的数字.md)\n23. [贪心算法：968.监控二叉树](.\u002Fproblems\u002F0968.监控二叉树.md)\n24. [贪心算法：总结篇！（每逢总结必经典）](.\u002Fproblems\u002F贪心算法总结篇.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>动态规划\u003C\u002Fb>\u003C\u002Fsummary>\n\n动态规划专题已经开始啦，来不及解释了，小伙伴们上车别掉队！\n\n\u003Cimg src='https:\u002F\u002Ffile1.kamacoder.com\u002Fi\u002Falgo\u002F动态规划-总结大纲1.jpg' width=500> \u003C\u002Fimg>\u003C\u002Fdiv>\n1. [关于动态规划，你该了解这些！](.\u002Fproblems\u002F动态规划理论基础.md)\n2. [动态规划：509.斐波那契数](.\u002Fproblems\u002F0509.斐波那契数.md)\n3. [动态规划：70.爬楼梯](.\u002Fproblems\u002F0070.爬楼梯.md)\n4. [动态规划：746.使用最小花费爬楼梯](.\u002Fproblems\u002F0746.使用最小花费爬楼梯.md)\n5. [本周小结！（动态规划系列一）](.\u002Fproblems\u002F周总结\u002F20210107动规周末总结.md)\n6. [动态规划：62.不同路径](.\u002Fproblems\u002F0062.不同路径.md)\n7. [动态规划：63.不同路径II](.\u002Fproblems\u002F0063.不同路径II.md)\n8. [动态规划：343.整数拆分](.\u002Fproblems\u002F0343.整数拆分.md)\n9. [动态规划：96.不同的二叉搜索树](.\u002Fproblems\u002F0096.不同的二叉搜索树.md)\n10. [本周小结！（动态规划系列二）](.\u002Fproblems\u002F周总结\u002F20210114动规周末总结.md)\n\n背包问题系列：\n\n\u003Cimg src='https:\u002F\u002Ffile1.kamacoder.com\u002Fi\u002Falgo\u002F动态规划-背包问题总结.png' width=500 alt='背包问题大纲'> \u003C\u002Fimg>\u003C\u002Fdiv>\n\n\n11. [动态规划：01背包理论基础（二维dp数组）](.\u002Fproblems\u002F背包理论基础01背包-1.md)\n12. [动态规划：01背包理论基础（一维dp数组）](.\u002Fproblems\u002F背包理论基础01背包-2.md)\n13. [动态规划：416.分割等和子集](.\u002Fproblems\u002F0416.分割等和子集.md)\n14. [动态规划：1049.最后一块石头的重量II](.\u002Fproblems\u002F1049.最后一块石头的重量II.md)\n15. [本周小结！（动态规划系列三）](.\u002Fproblems\u002F周总结\u002F20210121动规周末总结.md)\n16. [动态规划：494.目标和](.\u002Fproblems\u002F0494.目标和.md)\n17. [动态规划：474.一和零](.\u002Fproblems\u002F0474.一和零.md)\n18. [动态规划：完全背包理论基础（二维dp数组）](.\u002Fproblems\u002F背包问题理论基础完全背包.md)\n19. [动态规划：完全背包理论基础（一维dp数组）](.\u002Fproblems\u002F背包问题完全背包一维.md)\n20. [动态规划：518.零钱兑换II](.\u002Fproblems\u002F0518.零钱兑换II.md)\n21. [本周小结！（动态规划系列四）](.\u002Fproblems\u002F周总结\u002F20210128动规周末总结.md)\n22. [动态规划：377.组合总和Ⅳ](.\u002Fproblems\u002F0377.组合总和Ⅳ.md)\n23. [动态规划：70.爬楼梯（完全背包版本）](.\u002Fproblems\u002F0070.爬楼梯完全背包版本.md)\n24. [动态规划：322.零钱兑换](.\u002Fproblems\u002F0322.零钱兑换.md)\n25. [动态规划：279.完全平方数](.\u002Fproblems\u002F0279.完全平方数.md)\n26. [本周小结！（动态规划系列五）](.\u002Fproblems\u002F周总结\u002F20210204动规周末总结.md)\n27. [动态规划：139.单词拆分](.\u002Fproblems\u002F0139.单词拆分.md)\n28. [动态规划：多重背包理论基础](.\u002Fproblems\u002F背包问题理论基础多重背包.md)\n29. [背包问题总结篇](.\u002Fproblems\u002F背包总结篇.md)\n\n打家劫舍系列：\n\n29. [动态规划：198.打家劫舍](.\u002Fproblems\u002F0198.打家劫舍.md)\n30. [动态规划：213.打家劫舍II](.\u002Fproblems\u002F0213.打家劫舍II.md)\n31. [动态规划：337.打家劫舍III](.\u002Fproblems\u002F0337.打家劫舍III.md)\n\n股票系列：\n\n\u003Cimg src='https:\u002F\u002Ffile1.kamacoder.com\u002Fi\u002Falgo\u002F股票问题总结.jpg' width=500 alt='股票问题总结'> \u003C\u002Fimg>\u003C\u002Fdiv>\n\n\n32. [动态规划：121.买卖股票的最佳时机](.\u002Fproblems\u002F0121.买卖股票的最佳时机.md)\n33. [动态规划：本周小结（系列六）](.\u002Fproblems\u002F周总结\u002F20210225动规周末总结.md)\n34. [动态规划：122.买卖股票的最佳时机II](.\u002Fproblems\u002F0122.买卖股票的最佳时机II（动态规划）.md)\n35. [动态规划：123.买卖股票的最佳时机III](.\u002Fproblems\u002F0123.买卖股票的最佳时机III.md)\n36. [动态规划：188.买卖股票的最佳时机IV](.\u002Fproblems\u002F0188.买卖股票的最佳时机IV.md)\n37. [动态规划：309.最佳买卖股票时机含冷冻期](.\u002Fproblems\u002F0309.最佳买卖股票时机含冷冻期.md)\n38. [动态规划：本周小结（系列七）](.\u002Fproblems\u002F周总结\u002F20210304动规周末总结.md)\n39. [动态规划：714.买卖股票的最佳时机含手续费](.\u002Fproblems\u002F0714.买卖股票的最佳时机含手续费（动态规划）.md)\n40. [动态规划：股票系列总结篇](.\u002Fproblems\u002F动态规划-股票问题总结篇.md)\n\n子序列系列：\n\n\u003Cimg src='https:\u002F\u002Ffile1.kamacoder.com\u002Fi\u002Falgo\u002F动态规划-子序列问题总结.jpg' width=500 alt=''> \u003C\u002Fimg>\u003C\u002Fdiv>\n\n\n41. [动态规划：300.最长递增子序列](.\u002Fproblems\u002F0300.最长上升子序列.md)\n42. [动态规划：674.最长连续递增序列](.\u002Fproblems\u002F0674.最长连续递增序列.md)\n43. [动态规划：718.最长重复子数组](.\u002Fproblems\u002F0718.最长重复子数组.md)\n44. [动态规划：1143.最长公共子序列](.\u002Fproblems\u002F1143.最长公共子序列.md)\n45. [动态规划：1035.不相交的线](.\u002Fproblems\u002F1035.不相交的线.md)\n46. [动态规划：53.最大子序和](.\u002Fproblems\u002F0053.最大子序和（动态规划）.md)\n47. [动态规划：392.判断子序列](.\u002Fproblems\u002F0392.判断子序列.md)\n48. [动态规划：115.不同的子序列](.\u002Fproblems\u002F0115.不同的子序列.md)\n49. [动态规划：583.两个字符串的删除操作](.\u002Fproblems\u002F0583.两个字符串的删除操作.md)\n50. [动态规划：72.编辑距离](.\u002Fproblems\u002F0072.编辑距离.md)\n51. [编辑距离总结篇](.\u002Fproblems\u002F为了绝杀编辑距离，卡尔做了三步铺垫.md)\n52. [动态规划：647.回文子串](.\u002Fproblems\u002F0647.回文子串.md)\n53. [动态规划：516.最长回文子序列](.\u002Fproblems\u002F0516.最长回文子序列.md)\n54. [动态规划总结篇](.\u002Fproblems\u002F动态规划总结篇.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>单调栈\u003C\u002Fb>\u003C\u002Fsummary>\n\n\n1. [单调栈：739.每日温度](.\u002Fproblems\u002F0739.每日温度.md)\n2. [单调栈：496.下一个更大元素I](.\u002Fproblems\u002F0496.下一个更大元素I.md)\n3. [单调栈：503.下一个更大元素II](.\u002Fproblems\u002F0503.下一个更大元素II.md)\n4. [单调栈：42.接雨水](.\u002Fproblems\u002F0042.接雨水.md)\n5. [单调栈：84.柱状图中最大的矩形](.\u002Fproblems\u002F0084.柱状图中最大的矩形.md)\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>图论\u003C\u002Fb>\u003C\u002Fsummary>\n\n**[图论正式发布](.\u002Fproblems\u002Fqita\u002Ftulunfabu.md)**\n\n1. [图论：理论基础](.\u002Fproblems\u002Fkamacoder\u002F图论理论基础.md)\n2. [图论：深度优先搜索理论基础](.\u002Fproblems\u002Fkamacoder\u002F图论深搜理论基础.md)\n3. [图论：所有可达路径](.\u002Fproblems\u002Fkamacoder\u002F0098.所有可达路径.md)\n4. [图论：广度优先搜索理论基础](.\u002Fproblems\u002Fkamacoder\u002F图论广搜理论基础.md)\n5. [图论：岛屿数量.深搜版](.\u002Fproblems\u002Fkamacoder\u002F0099.岛屿的数量深搜.md)\n6. [图论：岛屿数量.广搜版](.\u002Fproblems\u002Fkamacoder\u002F0099.岛屿的数量广搜.md)\n7. [图论：岛屿的最大面积](.\u002Fproblems\u002Fkamacoder\u002F0100.岛屿的最大面积.md)\n8. [图论：孤岛的总面积](.\u002Fproblems\u002Fkamacoder\u002F0101.孤岛的总面积.md)\n9. [图论：沉没孤岛](.\u002Fproblems\u002Fkamacoder\u002F0102.沉没孤岛.md)\n10. [图论：水流问题](.\u002Fproblems\u002Fkamacoder\u002F0103.水流问题.md)\n11. [图论：建造最大岛屿](.\u002Fproblems\u002Fkamacoder\u002F0104.建造最大岛屿.md)\n12. [图论：岛屿的周长](.\u002Fproblems\u002Fkamacoder\u002F0106.岛屿的周长.md)\n13. [图论：字符串接龙](.\u002Fproblems\u002Fkamacoder\u002F0110.字符串接龙.md)\n14. [图论：有向图的完全可达性](.\u002Fproblems\u002Fkamacoder\u002F0105.有向图的完全可达性.md)\n15. [图论：并查集理论基础](.\u002Fproblems\u002Fkamacoder\u002F图论并查集理论基础.md)\n16. [图论：寻找存在的路径](.\u002Fproblems\u002Fkamacoder\u002F0107.寻找存在的路径.md)\n17. [图论：冗余连接](.\u002Fproblems\u002Fkamacoder\u002F0108.冗余连接.md)\n18. [图论：冗余连接II](.\u002Fproblems\u002Fkamacoder\u002F0109.冗余连接II.md)\n19. [图论：最小生成树之prim](.\u002Fproblems\u002Fkamacoder\u002F0053.寻宝-prim.md)\n20. [图论：最小生成树之kruskal](.\u002Fproblems\u002Fkamacoder\u002F0053.寻宝-Kruskal.md)\n21. [图论：拓扑排序](.\u002Fproblems\u002Fkamacoder\u002F0117.软件构建.md)\n22. [图论：dijkstra（朴素版）](.\u002Fproblems\u002Fkamacoder\u002F0047.参会dijkstra朴素.md)\n23. [图论：dijkstra（堆优化版）](.\u002Fproblems\u002Fkamacoder\u002F0047.参会dijkstra堆.md)\n24. [图论：Bellman_ford 算法](.\u002Fproblems\u002Fkamacoder\u002F0094.城市间货物运输I.md)\n25. [图论：Bellman_ford 队列优化算法（又名SPFA）](.\u002Fproblems\u002Fkamacoder\u002F0094.城市间货物运输I-SPFA.md)\n26. [图论：Bellman_ford之判断负权回路](.\u002Fproblems\u002Fkamacoder\u002F0095.城市间货物运输II.md)\n27. [图论：Bellman_ford之单源有限最短路](.\u002Fproblems\u002Fkamacoder\u002F0096.城市间货物运输III.md)\n28. [图论：Floyd 算法](.\u002Fproblems\u002Fkamacoder\u002F0097.小明逛公园.md)\n29. [图论：A * 算法](.\u002Fproblems\u002Fkamacoder\u002F0126.骑士的攻击astar.md)\n30. [图论：最短路算法总结篇](.\u002Fproblems\u002Fkamacoder\u002F最短路问题总结篇.md)\n31. [图论：图论总结篇](.\u002Fproblems\u002Fkamacoder\u002F图论总结篇.md)\n\n\u003C\u002Fdetails>\n\n---\n\n## 🧩 算法模板\n\n- [各类基础算法模板（持续更新）](https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002Fleetcode\u002Fblob\u002Fmaster\u002Fproblems\u002F算法模板.md)\n\n---\n\n## 🙌 参与贡献\n\n- 欢迎提交 **题解修订 \u002F 多语言实现 \u002F 文档勘误 \u002F 新增练习**\n- 请先阅读：[如何提交与协作](https:\u002F\u002Fwww.programmercarl.com\u002Fqita\u002Fjoin.html)\n- 致谢所有贡献者 → [Contributors](https:\u002F\u002Fgithub.com\u002Fyoungyangyang04\u002Fleetcode-master\u002Fgraphs\u002Fcontributors)\n\n---\n\n## ⭐ Star 趋势\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=youngyangyang04\u002Fleetcode-master&type=Date)](https:\u002F\u002Fstar-history.com\u002F#youngyangyang04\u002Fleetcode-master&Date)\n\n---\n\n## 👨‍💻 关于作者\n\n大家好，我是 **程序员 Carl**，哈工大师兄，先后在腾讯、百度从事后端与底层技术研发，著有《代码随想录》。\n\n---\n\n## 📥 PDF 下载与学习群\n\n添加下方企业微信，自动获取 **PDF 精讲**，并可选择加入刷题群：\n> 备注格式\n> - **在职**：姓名-城市-岗位\n> - **学生**：姓名-学校-年级（**无备注不通过**）\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Ffile1.kamacoder.com\u002Fi\u002Falgo\u002Fshuati20250519.jpg\" width=\"200\" height=\"200\" \u002F>\n\u003C\u002Fp>\n\n---\n\n## 📜 版权说明\n\n- 本仓库所有内容均为原创，引用需 **注明出处与链接**。\n- 严禁恶意搬运与洗稿，侵权必究。\n\n---\n\n","《代码随想录》LeetCode 刷题攻略提供了一套循序渐进、系统化的算法学习方案，包含200道经典题目，每题配有详细的图文解析和视频讲解。项目的核心功能包括按知识脉络与难度排序的题目列表、60万字的详细图解以及50余张思维导图，支持C++、Java、Python、Go、JavaScript等多语言版本。此资源非常适合准备技术面试、希望从零开始或进一步提升数据结构与算法能力的学习者使用。",2,"2026-06-11 02:36:36","top_all"]