数据结构 刷题线路
数据结构 刷题线路
赵海波刷题线路图
1.Arrays & Hashing
- 217. 存在重复元素 - 力扣(LeetCode)
- 242. 有效的字母异位词 - 力扣(LeetCode)
- 1. 两数之和 - 力扣(LeetCode)
- 49. 字母异位词分组 - 力扣(LeetCode)
- 347. 前 K 个高频元素 - 力扣(LeetCode)
- (VIP)271. 字符串的编码与解码 - 力扣(LeetCode)
- 238. 除自身以外数组的乘积 - 力扣(LeetCode)
- 128. 最长连续序列 - 力扣(LeetCode)
2.Two Pointers
- 125. 验证回文串 - 力扣(LeetCode)
- 167. 两数之和 II - 输入有序数组 - 力扣(LeetCode)
- 15. 三数之和 - 力扣(LeetCode)
- 11. 盛最多水的容器 - 力扣(LeetCode)
- 42. 接雨水 - 力扣(LeetCode)
3.Stack
- 20. 有效的括号 - 力扣(LeetCode)
- 155. 最小栈 - 力扣(LeetCode)
- 150. 逆波兰表达式求值 - 力扣(LeetCode)
- 22. 括号生成 - 力扣(LeetCode)
- 739. 每日温度 - 力扣(LeetCode)
- 853. 车队 - 力扣(LeetCode)
- 84. 柱状图中最大的矩形 - 力扣(LeetCode)
4.Binary Search
- 704. 二分查找 - 力扣(LeetCode)
- 74. 搜索二维矩阵 - 力扣(LeetCode)
- 875. 爱吃香蕉的珂珂 - 力扣(LeetCode)
- 153. 寻找旋转排序数组中的最小值 - 力扣(LeetCode)
- 33. 搜索旋转排序数组 - 力扣(LeetCode)
- 981. 基于时间的键值存储 - 力扣(LeetCode)
- 4. 寻找两个正序数组的中位数 - 力扣(LeetCode)
5.Sliding Window
- 121. 买卖股票的最佳时机 - 力扣(LeetCode)
- 3. 无重复字符的最长子串 - 力扣(LeetCode)
- 424. 替换后的最长重复字符 - 力扣(LeetCode)
- 567. 字符串的排列 - 力扣(LeetCode)
- 239. 滑动窗口最大值 - 力扣(LeetCode)
- 76. 最小覆盖子串 - 力扣(LeetCode)
6.Linked List
- 146. LRU 缓存 - 力扣(LeetCode)
- 23. 合并 K 个升序链表 - 力扣(LeetCode)
- 25. K 个一组翻转链表 - 力扣(LeetCode)
- 141. 环形链表 - 力扣(LeetCode)
- 2. 两数相加 - 力扣(LeetCode)
- 287. 寻找重复数 - 力扣(LeetCode)
- 138. 随机链表的复制 - 力扣(LeetCode)
- 143. 重排链表 - 力扣(LeetCode)
- 19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode)
- 21. 合并两个有序链表 - 力扣(LeetCode)
- 206. 反转链表 - 力扣(LeetCode)
7.Trees
- 297. 二叉树的序列化与反序列化 - 力扣(LeetCode)
- 124. 二叉树中的最大路径和 - 力扣(LeetCode)
- 105. 从前序与中序遍历序列构造二叉树 - 力扣(LeetCode)
- 98. 验证二叉搜索树 - 力扣(LeetCode)
- 230. 二叉搜索树中第K小的元素 - 力扣(LeetCode)
- 1448. 统计二叉树中好节点的数目 - 力扣(LeetCode)
- 199. 二叉树的右视图 - 力扣(LeetCode)
- 572. 另一棵树的子树 - 力扣(LeetCode)
- 235. 二叉搜索树的最近公共祖先 - 力扣(LeetCode)
- 100. 相同的树 - 力扣(LeetCode)
- 110. 平衡二叉树 - 力扣(LeetCode)
- 543. 二叉树的直径 - 力扣(LeetCode)
- 104. 二叉树的最大深度 - 力扣(LeetCode)
- 226. 翻转二叉树 - 力扣(LeetCode)
- . - 力扣(LeetCode)
8.Forests
9.Backtracking
- 131. 分割回文串 - 力扣(LeetCode)
- 51. N 皇后 - 力扣(LeetCode)
- 17. 电话号码的字母组合 - 力扣(LeetCode)
- 90. 子集 II - 力扣(LeetCode)
- 79. 单词搜索 - 力扣(LeetCode)
- 40. 组合总和 II - 力扣(LeetCode)
- 78. 子集 - 力扣(LeetCode)
- 39. 组合总和 - 力扣(LeetCode)
10.Heap / Priority Queue
- 39. 组合总和 - 力扣(LeetCode)
- 621. 任务调度器 - 力扣(LeetCode)
- 295. 数据流的中位数 - 力扣(LeetCode)
- 355. 设计推特 - 力扣(LeetCode)
- 1046. 最后一块石头的重量 - 力扣(LeetCode)
- 703. 数据流中的第 K 大元素 - 力扣(LeetCode)
- 937. 重新排列日志文件 - 力扣(LeetCode)
- 215. 数组中的第K个最大元素 - 力扣(LeetCode)
11.Graphs
12.DP
13.Intervals
14.Greedy
15.Advanced Graphs
- 2D DP
17.Bit Manipulation
18.Math & Geometry
评论
匿名评论隐私政策