📁 01、第一章线性表、哈希表及字符串
📁 1–数组:实现整数的数字反转 (由于内容过多,不便展示,请下载到本地进行查看)
📁 2–链表+数学:两数相加 (由于内容过多,不便展示,请下载到本地进行查看)
📁 3–栈:删除最外层的括号 (由于内容过多,不便展示,请下载到本地进行查看)
📁 4–队列:最近的请求次数 (由于内容过多,不便展示,请下载到本地进行查看)
📁 5–链表+快慢指针:环形链表 (由于内容过多,不便展示,请下载到本地进行查看)
📁 6–跳表:Redis中如何实现有序集合? (由于内容过多,不便展示,请下载到本地进行查看)
📁 7–双指针:删除排序数组中的重复项 (由于内容过多,不便展示,请下载到本地进行查看)
📁 8–哈希表:无重复字符的最长子串 (由于内容过多,不便展示,请下载到本地进行查看)
📁 9–字符串+双端队列:翻转字符串里的单词 (由于内容过多,不便展示,请下载到本地进行查看)
📁 02、第二章递归、分治及贪心算法
📁 1–递归:求解汉诺塔问题 (由于内容过多,不便展示,请下载到本地进行查看)
📁 2–递归+排序:特殊的二进制序列 (由于内容过多,不便展示,请下载到本地进行查看)
📁 3–分治算法:排序矩阵查找 (由于内容过多,不便展示,请下载到本地进行查看)
📁 4–归并排序+二分查找:寻找两个正序数组中的中位数 (由于内容过多,不便展示,请下载到本地进行查看)
📁 5–贪心算法:行相等的最少多米诺旋转 (由于内容过多,不便展示,请下载到本地进行查看)
📁 6–栈+贪心:去除重复字母 (由于内容过多,不便展示,请下载到本地进行查看)
📁 03、第三章树
📁 1–二叉树+BFS+DFS:二叉树的最大深度 (由于内容过多,不便展示,请下载到本地进行查看)
📁 2–二叉树+遍历:二叉树的中序遍历 (由于内容过多,不便展示,请下载到本地进行查看)
📁 3–二叉搜索树:二叉搜索子树的最大键值和 (由于内容过多,不便展示,请下载到本地进行查看)
📁 4–字典树+哈希表:实现一个魔法字典 (由于内容过多,不便展示,请下载到本地进行查看)
📁 5–大顶堆+小顶堆:查找和最小的K对数字 (由于内容过多,不便展示,请下载到本地进行查看)
📁 6–堆+字典树:求解前K个高频单词 (由于内容过多,不便展示,请下载到本地进行查看)
📁 7–线段树:形成目标数组的子数组最少增加次数 (由于内容过多,不便展示,请下载到本地进行查看)
📁 04、第四章图
📁 1–图+广度优先+深度优先:节点间通路 (由于内容过多,不便展示,请下载到本地进行查看)
📁 2–图+最短路径算法:网络延迟时间 (由于内容过多,不便展示,请下载到本地进行查看)
📁 3–深度优先+拓扑排序:矩阵中的最长递增路径 (由于内容过多,不便展示,请下载到本地进行查看)
📁 4–并查集+深度优先:岛屿数量 (由于内容过多,不便展示,请下载到本地进行查看)
📁 5–最小生成树+并查集:找到最小生成树里的关键边和伪关键边 (由于内容过多,不便展示,请下载到本地进行查看)
📁 6–图+贪心+并查集:情侣牵手 (由于内容过多,不便展示,请下载到本地进行查看)
📁 05、第五章回溯及动态规划
📁 1–回溯:八皇后 (由于内容过多,不便展示,请下载到本地进行查看)
📁 2–字典树+回溯:添加与搜索单词-数据结构设计 (由于内容过多,不便展示,请下载到本地进行查看)
📁 3–回溯+位运算:火柴棍摆正方形 (由于内容过多,不便展示,请下载到本地进行查看)
📁 4–动态规划:最长的斐波那契子序列的长度 (由于内容过多,不便展示,请下载到本地进行查看)
📁 5–图+动态规划:监控二叉树 (由于内容过多,不便展示,请下载到本地进行查看)
📁 6–堆+动态规划:最低加油次数 (由于内容过多,不便展示,请下载到本地进行查看)
📁 06、第六章复杂场景的应用
📁 1–单调栈+树映射:奇偶跳 (由于内容过多,不便展示,请下载到本地进行查看)
📁 2–动态规划+滑动窗口:元素和为目标值的子矩阵数量 (由于内容过多,不便展示,请下载到本地进行查看)
📁 3–Manacher算法:最长回文子串 (由于内容过多,不便展示,请下载到本地进行查看)
📁 4–KMP算法:最短回文串 (由于内容过多,不便展示,请下载到本地进行查看)
📁 5–动态规划+贪心+回溯:通配符匹配 (由于内容过多,不便展示,请下载到本地进行查看)
📁 6–红黑树:Java中HashMap是如何解决Hash碰撞的 (由于内容过多,不便展示,请下载到本地进行查看)

]

声明:本站所有文章及其他内容均来自互联网收集,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。