持续更新力扣刷题笔记
Posted pre_eminent
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了持续更新力扣刷题笔记相关的知识,希望对你有一定的参考价值。
1.简单题
序号 | 题目 | 难度 | 完成日期、答案 | 关键字、思路 |
---|---|---|---|---|
1 | 20. 有效的括号 | 简单 | 2022-04-10 查看答案 | 栈 js用数组模拟栈 一次遍历,遇到左括号unshift入栈, 遇到右括号shift出栈 |
2 | 21. 合并两个有序链表 | 简单 | ||
3 | 26. 删除有序数组中的重复项 | 简单 | ||
4 | 27. 移除元素 | 简单 | ||
5 | 28. 实现 strStr() | 简单 | ||
6 | 53. 最大子数组和 | 简单 | ||
7 | 83. 删除排序链表中的重复元素 | 简单 | ||
8 | 104. 二叉树的最大深度 | 简单 | ||
9 | 111. 二叉树的最小深度 | 简单 | ||
10 | 121. 买卖股票的最佳时机 | 简单 | ||
11 | 136. 只出现一次的数字 | 简单 | ||
12 | 141. 环形链表 | 简单 | ||
13 | 144. 二叉树的前序遍历 | 简单 | ||
14 | 160. 相交链表 | 简单 | ||
15 | 170. 两数之和 III - 数据结构设计 | 简单 | ||
16 | 191. 位1的个数 | 简单 | ||
17 | 206. 反转链表 | 简单 | ||
18 | 225. 用队列实现栈 | 简单 | ||
19 | 226. 翻转二叉树 | 简单 | ||
20 | 231. 2 的幂 | 简单 | ||
21 | 232. 用栈实现队列 | 简单 | ||
22 | 234. 回文链表 | 简单 | ||
23 | 268. 丢失的数字 | 简单 | ||
24 | 283. 移动零 | 简单 | ||
25 | 292. Nim 游戏 | 简单 | ||
26 | 303. 区域和检索 - 数组不可变 | 简单 | ||
27 | 344. 反转字符串 | 简单 | ||
28 | 392. 判断子序列 | 简单 | ||
29 | 496. 下一个更大元素 I | 简单 | ||
30 | 509. 斐波那契数 | 简单 | ||
31 | 543. 二叉树的直径 | 简单 | ||
32 | 645. 错误的集合 | 简单 | ||
33 | 700. 二叉搜索树中的搜索 | 简单 | ||
34 | 704. 二分查找 | 简单 | ||
35 | 733. 图像渲染 | 简单 | ||
36 | 876. 链表的中间结点 | 简单 |
2.中等题
序号 | 题目 | 难度 | 完成日期、答案 | 关键字、思路 |
---|---|---|---|---|
1 | 3. 无重复字符的最长子串 | 中等 | ||
2 | 5. 最长回文子串 | 中等 | ||
3 | 11. 盛最多水的容器 | 中等 | ||
4 | 15. 三数之和 | 中等 | ||
5 | 18. 四数之和 | 中等 | ||
6 | 19. 删除链表的倒数第 N 个结点 | 中等 | ||
7 | 22. 括号生成 | 中等 | ||
8 | 34. 在排序数组中查找元素的第一个和最后一个位置 | 中等 | ||
9 | 39. 组合总和 | 中等 | ||
10 | 40. 组合总和 II | 中等 | ||
11 | 43. 字符串相乘 | 中等 | ||
12 | 45. 跳跃游戏 II | 中等 | ||
13 | 46. 全排列 | 中等 | ||
14 | 47. 全排列 II | 中等 | ||
15 | 48. 旋转图像 | 中等 | ||
16 | 54. 螺旋矩阵 | 中等 | ||
17 | 55. 跳跃游戏 | 中等 | ||
18 | 56. 合并区间 | 中等 | ||
19 | 59. 螺旋矩阵 II | 中等 | ||
20 | 64. 最小路径和 | 中等 | ||
21 | 77. 组合 | 中等 | ||
22 | 78. 子集 | 中等 | ||
23 | 90. 子集 II | 中等 | ||
24 | 92. 反转链表 II | 中等 | ||
25 | 95. 不同的二叉搜索树 II | 中等 | ||
26 | 96. 不同的二叉搜索树 | 中等 | ||
27 | 98. 验证二叉搜索树 | 中等 | ||
28 | 105. 从前序与中序遍历序列构造二叉树 | 中等 | ||
29 | 106. 从中序与后序遍历序列构造二叉树 | 中等 | ||
30 | 114. 二叉树展开为链表 | 中等 | ||
31 | 116. 填充每个节点的下一个右侧节点指针 | 中等 | ||
32 | 122. 买卖股票的最佳时机 II | 中等 | ||
33 | 130. 被围绕的区域 | 中等 | ||
34 | 134. 加油站 | 中等 | ||
35 | 142. 环形链表 II | 中等 | ||
36 | 146. LRU 缓存 | 中等 | ||
37 | 167. 两数之和 II - 输入有序数组 | 中等 | ||
38 | 172. 阶乘后的零 | 中等 | ||
39 | 198. 打家劫舍 | 中等 | ||
40 | 200. 岛屿数量 | 中等 | ||
41 | 204. 计数质数 | 中等 | ||
42 | 207. 课程表 | 中等 | ||
43 | 208. 实现 Trie (前缀树) | 中等 | ||
44 | 210. 课程表 II | 中等 | ||
45 | 211. 添加与搜索单词 - 数据结构设计 | 中等 | ||
46 | 213. 打家劫舍 II | 中等 | ||
47 | 215. 数组中的第K个最大元素 | 中等 | ||
48 | 216. 组合总和 III | 中等 | ||
49 | 222. 完全二叉树的节点个数 | 中等 | ||
50 | 227. 基本计算器 II | 中等 | ||
51 | 230. 二叉搜索树中第K小的元素 | 中等 | ||
52 | 236. 二叉树的最近公共祖先 | 中等 | ||
53 | 241. 为运算表达式设计优先级 | 中等 | ||
54 | 253. 会议室 II | 中等 | ||
55 | 261. 以图判树 | 中等 | ||
56 | 277. 搜寻名人 | 中等 | ||
57 | 300. 最长递增子序列 | 中等 | ||
58 | 304. 二维区域和检索 - 矩阵不可变 | 中等 | ||
59 | 309. 最佳买卖股票时机含冷冻期 | 中等 | ||
60 | 316. 去除重复字母 | 中等 | ||
61 | 319. 灯泡开关 | 中等 | ||
62 | 322. 零钱兑换 | 中等 | ||
63 | 323. 无向图中连通分量的数目 | 中等 | ||
64 | 337. 打家劫舍 III | 中等 | ||
65 | 341. 扁平化嵌套列表迭代器 | 中等 | ||
66 | 355. 设计推特 | 中等 | ||
67 | 370. 区间加法 | 中等 | ||
68 | 372. 超级次方 | 中等 | ||
69 | 380. O(1) 时间插入、删除和获取随机元素 | 中等 | ||
70 | 382. 链表随机节点 | 中等 | ||
71 | 384. 打乱数组 | 中等 | ||
72 | 398. 随机数索引 | 中等 | ||
73 | 416. 分割等和子集 | 中等 | ||
74 | 435. 无重叠区间 | 中等 | ||
75 | 438. 找到字符串中所有字母异位词 | 中等 | ||
76 | 450. 删除二叉搜索树中的节点 | 中等 | ||
77 | 452. 用最少数量的箭引爆气球 | 中等 | ||
78 | 494. 目标和 | 中等 | ||
79 | 516. 最长回文子序列 | 中等 | ||
80 | 518. 零钱兑换 II | 中等 | ||
81 | 528. 按权重随机选择 | 中等 | ||
82 | 538. 把二叉搜索树转换为累加树 | 中等 | ||
83 | 560. 和为 K 的子数组 | 中等 | ||
84 | 567. 字符串的排列 | 中等 | ||
85 | 583. 两个字符串的删除操作 | 中等 | ||
86 | 648. 单词替换 | 中等 | ||
87 | 651. 4键键盘 | 中等 | ||
88 | 652. 寻找重复的子树 | 中等 | ||
89 | 654. 最大二叉树 | 中等 | ||
90 | 659. 分割数组为连续子序列 | 中等 | ||
91 | 677. 键值映射 | 中等 | ||
92 | 694. 不同岛屿的数量 | 中等 | ||
93 | 695. 岛屿的最大面积 | 中等 | ||
94 | 698. 划分为k个相等的子集 | 中等 | ||
95 | 701. 二叉搜索树中的插入操作 | 中等 | ||
96 | 712. 两个字符串的最小ASCII删除和 | 中等 | ||
97 | 714. 买卖股票的最佳时机含手续费 | 中等 | ||
98 | 743. 网络延迟时间 | 中等 | ||
99 | 752. 打开转盘锁 | 中等 | ||
100 | 785. 判断二分图 | 中等 | ||
101 | 787. K 站中转内最便宜的航班 | 中等 | ||
102 | 797. 所有可能的路径 | 中等 | ||
103 | 855. 考场就座 | 中等 | ||
104 | 870. 优势洗牌 | 中等 | ||
105 | 875. 爱吃香蕉的珂珂 | 中等 | ||
106 | 877. 石子游戏 | 中等 | ||
107 | 886. 可能的二分法 | 中等 | ||
108 | 889. 根据前序和后序遍历构造二叉树 | 中等 | ||
109 | 912. 排序数组 | 中等 | ||
110 | 921. 使括号有效的最少添加 | 中等 | ||
111 | 931. 下降路径最小和 | 中等 | ||
112 | 969. 煎饼排序 | 中等 | ||
113 | 986. 区间列表的交集 | 中等 | ||
114 | 990. 等式方程的可满足性 | 中等 | ||
115 | 1011. 在 D 天内送达包裹的能力 | 中等 | ||
116 | 1020. 飞地的数量 | 中等 | ||
117 | 1024. 视频拼接 | 中等 | ||
118 | 1038. 从二叉搜索树到更大和树 | 中等 | ||
119 | 1081. 不同字符的最小子序列 | 中等 | ||
120 | 1094. 拼车 | 中等 | ||
121 | 1109. 航班预订统计 | 中等 | ||
122 | 1135. 最低成本联通所有城市 | 中等 | ||
123 | 1143. 最长公共子序列 | 中等 | ||
124 | 1254. 统计封闭岛屿的数目 | 中等 | ||
125 | 1288. 删除被覆盖区间 | 中等 | ||
126 | 1514. 概率最大的路径 | 中等 | ||
127 | 1541. 平衡括号字符串的最少插入次数 | 中等 | ||
128 | 1584. 连接所有点的最小费用 | 中等 | ||
129 | 1631. 最小体力消耗路径 | 中等 | ||
130 | 1804. 实现 Trie (前缀树) II | 中等 | ||
131 | 1905. 统计子岛屿 | 中等 |
3.困难题
序号 | 题目 | 难度 | 完成日期、答案 | 关键字、思路 |
---|---|---|---|---|
序号 | 题目 | 难度 | 关键字、思路、答案链接 | |
1 | 10. 正则表达式匹配 | 困难 | ||
2 | 23. 合并K个升序链表 | 困难 | ||
3 | 25. K 个一组翻转链表 | 困难 | ||
4 | 37. 解数独 | 困难 | ||
5 | 42. 接雨水 | 困难 | ||
6 | 51. N 皇后 | 困难 | ||
7 | 72. 编辑距离 | 困难 | ||
8 | 76. 最小覆盖子串 | 困难 | ||
9 | 123. 买卖股票的最佳时机 III | 困难 | ||
10 | 174. 地下城游戏 | 困难 | ||
11 | 188. 买卖股票的最佳时机 IV | 困难 | ||
12 | 224. 基本计算器 | 困难 | ||
13 | 239. 滑动窗口最大值 | 困难 | ||
14 | 295. 数据流的中位数 | 困难 | ||
15 | 297. 二叉树的序列化与反序列化 | 困难 | ||
16 | 312. 戳气球 | 困难 | ||
17 | 354. 俄罗斯套娃信封问题 | 困难 | ||
18 | 391. 完美矩形 | 困难 | ||
19 | 410. 分割数组的最大值 | 困难 | ||
20 | 460. LFU 缓存 | 困难 | ||
21 | 514. 自由之路 | 困难 | ||
22 | 710. 黑名单中的随机数 | 困难 | ||
23 | 772. 基本计算器 III | 困难 | ||
24 | 773. 滑动谜题 | 困难 | ||
25 | 793. 阶乘函数后 K 个零 | 困难 | ||
26 | 887. 鸡蛋掉落 | 困难 | ||
27 | 895. 最大频率栈 | 困难 | ||
28 | 1312. 让字符串成为回文串的最少插入次数 | 困难 | ||
29 | 1373. 二叉搜索子树的最大键值和 | 困难 |
以上是关于持续更新力扣刷题笔记的主要内容,如果未能解决你的问题,请参考以下文章