LeetCode 核心200题

  1. . 两数之和

  2. 2. 两数相加

  3. 704. 二分查找

  4. 232. 用栈实现队列

  5. 7. 整数反转

  6. 3. 无重复字符的最长子串

  7. 4. 寻找两个正序数组的中位数

  8. 5. 最长回文子串

  9. 217. 存在重复元素

  10. 14. 最长公共前缀

  11. 15. 三数之和

  12. 22. 括号生成

  13. 42. 接雨水

  14. 20. 有效的括号

  15. 70. 爬楼梯

  16. 10. 正则表达式匹配

  17. 25. K 个一组翻转链表

  18. 200. 岛屿数量

  19. 206. 反转链表

  20. 剑指 Offer 03. 数组中重复的数字

  21. 13. 罗马数字转整数

  22. 121. 买卖股票的最佳时机

  23. 88. 合并两个有序数组

  24. 11. 盛最多水的容器

  25. 56. 合并区间

  26. 102. 二叉树的层序遍历

  27. 215. 数组中的第K个最大元素

  28. 16. 最接近的三数之和

  29. 21. 合并两个有序链表

  30. 135. 分发糖果

  31. 41. 缺失的第一个正数

  32. 611. 有效三角形的个数

  33. 剑指 Offer 22. 链表中倒数第k个节点

  34. 53. 最大子数组和

  35. 136. 只出现一次的数字

  36. 72. 编辑距离

  37. 912. 排序数组

  38. 46. 全排列

  39. 128. 最长连续序列

  40. 146. LRU 缓存

  41. 124. 二叉树中的最大路径和

  42. 283. 移动零

  43. 143. 重排链表

  44. 43. 字符串相乘

  45. 92. 反转链表 II

  46. 9. 回文数

  47. 560. 和为 K 的子数组

  48. 154. 寻找旋转排序数组中的最小值 II

  49. 394. 字符串解码

  50. 面试题 01.01. 判定字符是否唯一

  51. 23. 合并K个升序链表

  52. 93. 复原 IP 地址

  53. 面试题 17.24. 最大子矩阵

  54. 剑指 Offer 38. 字符串的排列

  55. 8. 字符串转换整数 (atoi)

  56. 54. 螺旋矩阵

  57. 278. 第一个错误的版本

  58. 32. 最长有效括号

  59. 152. 乘积最大子数组

  60. 6. Z 字形变换

  61. 39. 组合总和

  62. 31. 下一个排列

  63. 415. 字符串相加

  64. 26. 删除有序数组中的重复项

  65. 45. 跳跃游戏 II

  66. 198. 打家劫舍

  67. 剑指 Offer 51. 数组中的逆序对

  68. 50. Pow(x, n)

  69. 189. 轮转数组

  70. 218. 天际线问题

  71. 面试题 17.14. 最小K个数

  72. 51. N 皇后

  73. 64. 最小路径和

  74. 剑指 Offer 06. 从尾到头打印链表

  75. 881. 救生艇

  76. 84. 柱状图中最大的矩形

  77. 剑指 Offer 62. 圆圈中最后剩下的数字

  78. 165. 比较版本号

  79. 226. 翻转二叉树

  80. 300. 最长递增子序列

  81. 剑指 Offer 10- I. 斐波那契数列

  82. 17. 电话号码的字母组合

  83. 543. 二叉树的直径

  84. 12. 整数转罗马数字

  85. 19. 删除链表的倒数第 N 个结点

  86. 103. 二叉树的锯齿形层序遍历

  87. 59. 螺旋矩阵 II

  88. 33. 搜索旋转排序数组

  89. 180. 连续出现的数字

  90. 69. Sqrt(x)

  91. 400. 第 N 位数字

  92. 18. 四数之和

  93. 239. 滑动窗口最大值

  94. 27. 移除元素

  95. 134. 加油站

  96. 322. 零钱兑换

  97. 68. 文本左右对齐

  98. 剑指 Offer 13. 机器人的运动范围

  99. 34. 在排序数组中查找元素的第一个和最后一个位置

  100. 673. 最长递增子序列的个数

  101. 139. 单词拆分

  102. 236. 二叉树的最近公共祖先

  103. 104. 二叉树的最大深度

  104. 96. 不同的二叉搜索树

  105. 309. 最佳买卖股票时机含冷冻期

  106. 剑指 Offer 05. 替换空格

  107. 35. 搜索插入位置

  108. 162. 寻找峰值

  109. 82. 删除排序链表中的重复元素 II

  110. 106. 从中序与后序遍历序列构造二叉树

  111. 679. 24 点游戏

  112. 349. 两个数组的交集

  113. 557. 反转字符串中的单词 III

  114. 29. 两数相除

  115. 179. 最大数

  116. 221. 最大正方形

  117. 343. 整数拆分

  118. 剑指 Offer 26. 树的子结构

  119. 36. 有效的数独

  120. 55. 跳跃游戏

  121. 剑指 Offer 46. 把数字翻译成字符串

  122. 223. 矩形面积

  123. 187. 重复的DNA序列

  124. 48. 旋转图像

  125. 695. 岛屿的最大面积

  126. 76. 最小覆盖子串

  127. 47. 全排列 II

  128. 剑指 Offer 45. 把数组排成最小的数

  129. 347. 前 K 个高频元素

  130. 350. 两个数组的交集 II

  131. 1143. 最长公共子序列

  132. 240. 搜索二维矩阵 II

  133. 141. 环形链表

  134. 416. 分割等和子集

  135. 剑指 Offer 40. 最小的k个数

  136. 440. 字典序的第K小数字

  137. 455. 分发饼干

  138. 1114. 按序打印

  139. 167. 两数之和 II - 输入有序数组

  140. 197. 上升的温度

  141. 155. 最小栈

  142. 101. 对称二叉树

  143. 337. 打家劫舍 III

  144. 583. 两个字符串的删除操作

  145. 1838. 最高频元素的频数

  146. 169. 多数元素

  147. 233. 数字 1 的个数

  148. 98. 验证二叉搜索树

  149. 91. 解码方法

  150. 516. 最长回文子序列

  151. 213. 打家劫舍 II

  152. 28. 实现 strStr()

  153. 78. 子集

  154. 509. 斐波那契数

  155. 145. 二叉树的后序遍历

  156. 387. 字符串中的第一个唯一字符

  157. 567. 字符串的排列

  158. 678. 有效的括号字符串

  159. 407. 接雨水 II

  160. 1488. 避免洪水泛滥

  161. 面试题 10.01. 合并排序的数组

  162. 148. 排序链表

  163. 617. 合并二叉树

  164. 105. 从前序与中序遍历序列构造二叉树

  165. 260. 只出现一次的数字 III

  166. 295. 数据流的中位数

  167. 977. 有序数组的平方

  168. 279. 完全平方数

  169. 689. 三个无重叠子数组的最大和

  170. 138. 复制带随机指针的链表

  171. 112. 路径总和

  172. 123. 买卖股票的最佳时机 III

  173. 328. 奇偶链表

  174. 40. 组合总和 II

  175. 316. 去除重复字母

  176. 423. 从英文中重建数字

  177. 62. 不同路径

  178. 37. 解数独

  179. 434. 字符串中的单词数

  180. 442. 数组中重复的数据

  181. 518. 零钱兑换 II

  182. 526. 优美的排列

  183. 575. 分糖果

  184. 182. 查找重复的电子邮箱

  185. 剑指 Offer 36. 二叉搜索树与双向链表

  186. 207. 课程表

  187. 24. 两两交换链表中的节点

  188. 面试题 10.02. 变位词组

  189. 118. 杨辉三角

  190. 67. 二进制求和

  191. 297. 二叉树的序列化与反序列化

  192. 234. 回文链表

  193. 581. 最短无序连续子数组

  194. 188. 买卖股票的最佳时机 IV

  195. 262. 行程和用户

  196. 621. 任务调度器

  197. 470. 用 Rand7() 实现 Rand10()

  198. 224. 基本计算器

  199. 397. 整数替换

  200. 437. 路径总和 III

  201. 77. 组合

  202. LCP 36. 最多牌组数

  203. 202. 快乐数

  204. 160. 相交链表

  205. 94. 二叉树的中序遍历

  206. 344. 反转字符串

  207. 402. 移掉 K 位数字

  208. 647. 回文子串

  209. 142. 环形链表 II

  210. 443. 压缩字符串

  211. 253. 会议室 II(plus)

  212. 196. 删除重复的电子邮箱

  213. 剑指 Offer 56 - I. 数组中数字出现的次数

  214. 剑指 Offer II 001. 整数除法

  215. 733. 图像渲染

  216. 404. 左叶子之和

  217. 95. 不同的二叉搜索树 II

  218. 847. 访问所有节点的最短路径

  219. 488. 祖玛游戏

  220. 30. 串联所有单词的子串

  221. 229. 求众数 II

  222. 410. 分割数组的最大值

  223. 301. 删除无效的括号

  224. 216. 组合总和 III

  225. 209. 长度最小的子数组

  226. 66. 加一

  227. 1218. 最长定差子序列

  228. 122. 买卖股票的最佳时机 II

  229. 131. 分割回文串

  230. 166. 分数到小数

  231. 274. H 指数

  232. 517. 超级洗衣机

  233. 629. K个逆序对数组

  234. 剑指 Offer 17. 打印从1到最大的n位数

  235. 剑指 Offer 53 - II. 0~n-1中缺失的数字

  236. 125. 验证回文串

  237. 49. 字母异位词分组

  238. 115. 不同的子序列

  239. 面试题 01.06. 字符串压缩

  240. 113. 路径总和 II

  241. 319. 灯泡开关

  242. 453. 最小操作次数使数组元素相等

  243. 454. 四数相加 II

  244. 1877. 数组中最大数对和的最小值

  245. 44. 通配符匹配

  246. 227. 基本计算器 II

  247. 494. 目标和

  248. 剑指 Offer 20. 表示数值的字符串

  249. 83. 删除排序链表中的重复元素

  250. 458. 可怜的小猪

  251. 787. K 站中转内最便宜的航班

  252. 815. 公交路线

  253. 79. 单词搜索

  254. 110. 平衡二叉树

  255. 718. 最长重复子数组

  256. 73. 矩阵置零

  257. 264. 丑数 II

  258. 371. 两整数之和

  259. 414. 第三大的数

  260. 652. 寻找重复的子树

  261. 129. 求根节点到叶节点数字之和

  262. 735. 行星碰撞

  263. 438. 找到字符串中所有字母异位词

  264. 541. 反转字符串 II

  265. 剑指 Offer 60. n个骰子的点数

  266. 199. 二叉树的右视图

  267. 面试题 10.03. 搜索旋转数组

  268. 面试题 02.05. 链表求和

  269. 剑指 Offer 57 - II. 和为s的连续正数序列

  270. 740. 删除并获得点数

  271. 395. 至少有 K 个重复字符的最长子串

  272. 485. 最大连续 1 的个数

  273. 542. 01 矩阵

  274. 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

  275. 345. 反转字符串中的元音字母

  276. 208. 实现 Trie (前缀树)

  277. 705. 设计哈希集合

  278. 863. 二叉树中所有距离为 K 的结点

  279. 451. 根据字符出现频率排序

  280. 178. 分数排名

  281. 763. 划分字母区间

  282. 743. 网络延迟时间

  283. 856. 括号的分数

  284. 605. 种花问题

  285. 1713. 得到子序列的最少操作次数

  286. 1818. 绝对差值和

  287. 413. 等差数列划分

  288. 495. 提莫攻击

  289. 435. 无重叠区间

  290. 767. 重构字符串

  291. 887. 鸡蛋掉落

  292. 58. 最后一个单词的长度

  293. 171. Excel 表列序号

  294. 257. 二叉树的所有路径

  295. 312. 戳气球

  296. 375. 猜数字大小 II

  297. 409. 最长回文串

  298. 剑指 Offer 37. 序列化二叉树(297)

  299. 406. 根据身高重建队列

  300. 1048. 最长字符串链

  301. 1293. 网格中的最短路径

  302. 80. 删除有序数组中的重复项 II

  303. 384. 打乱数组

  304. 670. 最大交换

  305. 698. 划分为k个相等的子集

  306. 1583. 统计不开心的朋友

  307. 116. 填充每个节点的下一个右侧节点指针

  308. 496. 下一个更大元素 I

  309. 剑指 Offer 66. 构建乘积数组

  310. 75. 颜色分类

  311. 981. 基于时间的键值存储

  312. 剑指 Offer 65. 不用加减乘除做加法

  313. 987. 二叉树的垂序遍历

  314. 1004. 最大连续1的个数 III

  315. 149. 直线上最多的点数

  316. 241. 为运算表达式设计优先级

  317. 313. 超级丑数

  318. 315. 计算右侧小于当前元素的个数

  319. 405. 数字转换为十六进制数

  320. 506. 相对名次

  321. 525. 连续数组

  322. 1047. 删除字符串中的所有相邻重复项

  323. 108. 将有序数组转换为二叉搜索树

  324. 287. 寻找重复数

  325. 214. 最短回文串

  326. 面试题 02.02. 返回倒数第 k 个节点

  327. 235. 二叉搜索树的最近公共祖先

  328. 238. 除自身以外数组的乘积

  329. 707. 设计链表

  330. 383. 赎金信

  331. 524. 通过删除字母匹配到字典里最长单词

  332. 572. 另一棵树的子树

  333. 204. 计数质数

  334. 1109. 航班预订统计

  335. 174. 地下城游戏

  336. 273. 整数转换英文表示

  337. 326. 3 的幂

  338. 671. 二叉树中第二小的节点

  339. 237. 删除链表中的节点

  340. 74. 搜索二维矩阵

  341. 876. 链表的中间结点

  342. 802. 找到最终的安全状态

  343. 528. 按权重随机选择

  344. 365. 水壶问题

  345. 386. 字典序排数

  346. 109. 有序链表转换二叉搜索树

  347. 172. 阶乘后的零

  348. 剑指 Offer 47. 礼物的最大价值

  349. 63. 不同路径 II

  350. 100. 相同的树

  351. 475. 供暖器

  352. 1221. 分割平衡字符串

  353. 838. 推多米诺

  354. 918. 环形子数组的最大和

  355. 85. 最大矩形

  356. 107. 二叉树的层序遍历 II

  357. 150. 逆波兰表达式求值

  358. 164. 最大间距

  359. 318. 最大单词长度乘积

  360. 441. 排列硬币

  361. 448. 找到所有数组中消失的数字

  362. 452. 用最少数量的箭引爆气球

  363. 498. 对角线遍历

  364. 725. 分隔链表

  365. 面试题 16.26. 计算器

  366. 151. 翻转字符串里的单词

  367. 503. 下一个更大元素 II

  368. 90. 子集 II

  369. 147. 对链表进行插入排序

  370. 205. 同构字符串

  371. 299. 猜数字游戏

  372. 1091. 二进制矩阵中的最短路径

  373. 566. 重塑矩阵

  374. 1646. 获取生成数组中的最大值

  375. 89. 格雷编码

  376. 424. 替换后的最长重复字符

  377. LCP 07. 传递信息

  378. 1034. 边界着色

  379. 552. 学生出勤记录 II

  380. 600. 不含连续1的非负整数

  381. 859. 亲密字符串

  382. 519. 随机翻转矩阵

  383. 1116. 打印零与奇偶数

  384. 面试题 17.21. 直方图的水量

  385. 638. 大礼包

  386. 639. 解码方法 II

  387. 1743. 从相邻元素对还原数组

  388. 剑指 Offer 32 - III. 从上到下打印二叉树 III

  389. 1044. 最长重复子串

  390. 38. 外观数列

  391. 412. Fizz Buzz

  392. 904. 水果成篮

  393. 剑指 Offer 57. 和为s的两个数字

  394. 445. 两数相加 II

  395. 111. 二叉树的最小深度

  396. 329. 矩阵中的最长递增路径

  397. 594. 最长和谐子序列

  398. 598. 范围求和 II

  399. 789. 逃脱阻碍者

  400. 258. 各位相加

  401. 463. 岛屿的周长

  402. 551. 学生出勤记录 I

  403. 面试题 08.09. 括号

  404. 460. LFU 缓存

  405. 746. 使用最小花费爬楼梯

  406. 130. 被围绕的区域

  407. 334. 递增的三元子序列

  408. 417. 太平洋大西洋水流问题

  409. 446. 等差数列划分 II - 子序列

  410. 650. 只有两个键的键盘

  411. 486. 预测赢家

  412. 剑指 Offer 58 - II. 左旋转字符串

  413. 61. 旋转链表

  414. 219. 存在重复元素 II

  415. 980. 不同路径 III

  416. 1226. 哲学家进餐

  417. 502. IPO

  418. 338. 比特位计数

  419. 392. 判断子序列

  420. 654. 最大二叉树

  421. 797. 所有可能的路径

  422. 剑指 Offer 18. 删除链表的节点

  423. 713. 乘积小于K的子数组

  424. 862. 和至少为 K 的最短子数组

  425. 957. N 天后的牢房

  426. 457. 环形数组是否存在循环

  427. 354. 俄罗斯套娃信封问题

  428. 378. 有序矩阵中第 K 小的元素

  429. 1104. 二叉树寻路

  430. 563. 二叉树的坡度

  431. 1531. 压缩字符串 II

  432. 447. 回旋镖的数量

  433. 144. 二叉树的前序遍历

  434. 222. 完全二叉树的节点个数

  435. 剑指 Offer 33. 二叉搜索树的后序遍历序列

  436. 450. 删除二叉搜索树中的节点

  437. 1137. 第 N 个泰波那契数

  438. 306. 累加数

  439. 719. 找出第 k 小的距离对

  440. 473. 火柴拼正方形

  441. 662. 二叉树最大宽度

  442. 726. 原子的数量

  443. 796. 旋转字符串

  444. 86. 分隔链表

  445. 242. 有效的字母异位词

  446. 81. 搜索旋转排序数组 II

  447. 132. 分割回文串 II

  448. 290. 单词规律

  449. 367. 有效的完全平方数

  450. 556. 下一个更大元素 III

  451. 622. 设计循环队列

  452. 933. 最近的请求次数

  453. 1005. K 次取反后最大化的数组和

  454. 剑指 Offer 32 - I. 从上到下打印二叉树

  455. 1928. 规定时间内到达终点的最小花费

  456. 1956. 感染 K 种病毒所需的最短时间(plus)

  457. 268. 丢失的数字

  458. 1094. 拼车

  459. 剑指 Offer 64. 求1+2+…+n

  460. 368. 最大整除子集

  461. 391. 完美矩形

posted @ 2022-07-20 16:38  Uitachi  阅读(1164)  评论(0编辑  收藏  举报