Skip to content

Latest commit

 

History

History
102 lines (94 loc) · 8.73 KB

File metadata and controls

102 lines (94 loc) · 8.73 KB

毕业刷题路线

之后刷题将以刷题路线中的新题加学习过程中的老题进行。

基础

题目编号 题目名称 难度 #1 #2 #3 #4 #5
1 两数之和 Easy
20 有效的括号 Easy
394 字符串解码 Medium
146 LRU 缓存机制 Hard
208 实现 Trie(前缀树) Medium
211 添加与搜索单词 - 数据结构设计 Medium
212 单词搜索 II Hard
389 找不同 Easy
290 单词规律 Easy
387 字符串中的第一个唯一字符 Easy
3 无重复字符的最长子串 Medium
76 最小覆盖子串 Hard
21 合并两个有序链表 Easy
141 环形链表 Easy
142 环形链表 II Medium
206 反转链表 Easy
92 反转链表 II Medium
61 旋转链表 Medium
148 排序链表 Medium
剑指Offer22 链表中倒数第 k 个节点 Easy
24 两两交换链表中的节点 Medium
905 按奇偶排序数组 Easy
922 按奇偶排序数组 II Easy
977 有序数组的平方 Easy
852 山脉数组的峰顶索引 Easy
33 搜索旋转排序数组 Hard
81 搜索旋转排序数组 II Medium
153 寻找旋转排序数组中的最小值 Medium
154 寻找旋转排序数组中的最小值 II Hard
74 搜索二维矩阵 Medium
990 等式方程的可满足性 Medium
547 朋友圈 Medium 1023/1023
721 账户合并 Medium 1024/1024

深度优先搜索

题目编号 题目名称 难度 #1 #2 #3 #4 #5
104 二叉树的最大深度 Easy 1025/1025
112 路径总和 Easy 1026/1026
113 路径总和 II Medium 1027/1027
130 被围绕的区域 Medium 1028/1028
200 岛屿数量 Medium 1029/1029
695 岛屿的最大面积 Medium 1030/1030
979 在二叉树中分配硬币 Medium 1031/1031

回溯

题目编号 题目名称 难度 #1 #2 #3 #4 #5
22 括号生成 Medium 11/01
51 N 皇后 Hard 11/02
52 N 皇后 II Hard 11/04
37 解数独 Medium 11/04
980 不同路径 III Hard 11/05
79 单词搜索 Medium 11/06

分治

题目编号 题目名称 难度 #1 #2 #3 #4 #5
240 搜索二维矩阵 II Medium 11/08
23 合并 K 个排序链表 Medium 11/08
241 为运算表达式设计优先级 Medium 11/09
282 给表达式添加运算符 Hard
215 数组中的第 K 个最大元素 Medium 11/10
973 最接近原点的 K 个点 Medium 11/11
887 鸡蛋掉落 Hard

动态规划

题目编号 题目名称 难度 #1 #2 #3 #4 #5
746 使用最小花费爬楼梯 Easy 11/13
70 爬楼梯 Easy 11/14
62 不同路径 Easy 11/16
64 最小路径和 Medium
53 最大子序和 Easy 11/16
152 乘积最大子数组 Medium
121 买卖股票的最佳时机 Easy
122 买卖股票的最佳时机 II Easy
123 买卖股票的最佳时机 III Hard
188 买卖股票的最佳时机 IV Hard
309 最佳买卖股票时机含冷冻期 Medium
714 买卖股票的最佳时机含手续费 Medium
322 零钱兑换 Medium
518 零钱兑换 II Medium
72 编辑距离 Hard
115 不同的子序列 Hard
84 柱状图中最大的矩形 Hard
85 最大矩形 Hard
221 最大正方形 Medium
983 最低票价 Medium
303 区域和检索 - 数组不可变 Easy
304 二维区域和检索 - 矩阵不可变 Medium
300 最长上升子序列 Medium
887 鸡蛋掉落 Hard