Skip to content

Overmatch-of-The-Mediterranean/Leetcode

Repository files navigation

目前247道,先就这吧。

字符串(11)

859. 亲密字符串 - 力扣(LeetCode)

395. 至少有 K 个重复字符的最长子串 - 力扣(LeetCode)

8. 字符串转换整数 (atoi) - 力扣(LeetCode)

459. 重复的子字符串 - 力扣(LeetCode)

1392. 最长快乐前缀 - 力扣(LeetCode)

214. 最短回文串 - 力扣(LeetCode)

5. 最长回文子串 - 力扣(LeetCode)

28. 找出字符串中第一个匹配项的下标 - 力扣(LeetCode)

3. 无重复字符的最长子串 - 力扣(LeetCode)

面试题 01.05. 一次编辑 - 力扣(LeetCode)

12. 整数转罗马数字 - 力扣(LeetCode)

栈(11)

20. 有效的括号 - 力扣(LeetCode)

面试题 03.04. 化栈为队 - 力扣(LeetCode)

682. 棒球比赛 - 力扣(LeetCode)

844. 比较含退格的字符串 - 力扣(LeetCode)

946. 验证栈序列 - 力扣(LeetCode)

1021. 删除最外层的括号 - 力扣(LeetCode)

1249. 移除无效的括号 - 力扣(LeetCode)

145. 二叉树的后序遍历 - 力扣(LeetCode)

331. 验证二叉树的前序序列化 - 力扣(LeetCode)

227. 基本计算器 II - 力扣(LeetCode)

636. 函数的独占时间 - 力扣(LeetCode)

队列(6)

剑指 Offer 62. 圆圈中最后剩下的数字 - 力扣(LeetCode)

622. 设计循环队列 - 力扣(LeetCode)

641. 设计循环双端队列 - 力扣(LeetCode)

1670. 设计前中后队列 - 力扣(LeetCode)

933. 最近的请求次数 - 力扣(LeetCode)

面试题 17.09. 第 k 个数 - 力扣(LeetCode)

链表(16)

707. 设计链表 - 力扣(LeetCode)

237. 删除链表中的节点 - 力扣(LeetCode)

206. 反转链表 - 力扣(LeetCode)

141. 环形链表 - 力扣(LeetCode)

142. 环形链表 II - 力扣(LeetCode)

202. 快乐数 - 力扣(LeetCode)

92. 反转链表 II - 力扣(LeetCode)

25. K 个一组翻转链表

61. 旋转链表 - 力扣(LeetCode)

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

83. 删除排序链表中的重复元素 - 力扣(LeetCode)

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

86. 分隔链表 - 力扣(LeetCode)

138. 复制带随机指针的链表 - 力扣(LeetCode)

382. 链表随机节点

234. 回文链表 - 力扣(LeetCode)

树(18)

589. N 叉树的前序遍历 - 力扣(LeetCode)

226. 翻转二叉树 - 力扣(LeetCode)

107. 二叉树的层序遍历 II - 力扣(LeetCode)

103. 二叉树的锯齿形层序遍历 - 力扣(LeetCode)

110. 平衡二叉树 - 力扣(LeetCode)

112. 路径总和 - 力扣(LeetCode)

105. 从前序与中序遍历序列构造二叉树 - 力扣(LeetCode)

222. 完全二叉树的节点个数 - 力扣(LeetCode)

230. 二叉搜索树中第K小的元素 - 力扣(LeetCode)

LCR 143. 子结构判断 - 力扣(LeetCode)

662. 二叉树最大宽度 - 力扣(LeetCode)

1367. 二叉树中的链表 - 力扣(LeetCode)

958. 二叉树的完全性检验 - 力扣(LeetCode)

LCR 155. 将二叉搜索树转化为排序的双向链表 - 力扣(LeetCode)

437. 路径总和 III - 力扣(LeetCode)

1339. 分裂二叉树的最大乘积 - 力扣(LeetCode)

971. 翻转二叉树以匹配先序遍历 - 力扣(LeetCode)

117. 填充每个节点的下一个右侧节点指针 II - 力扣(LeetCode)

二叉排序(搜索)树(14)

面试题 04.06. 后继者 - 力扣(LeetCode)

450. 删除二叉搜索树中的节点 - 力扣(LeetCode)

1382. 将二叉搜索树变平衡 - 力扣(LeetCode)

108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode)

98. 验证二叉搜索树 - 力扣(LeetCode)

501. 二叉搜索树中的众数

面试题 17.12. BiNode - 力扣(LeetCode)

LCR 152. 验证二叉搜索树的后序遍历序列 - 力扣(LeetCode)

1008. 前序遍历构造二叉搜索树 - 力扣(LeetCode)

面试题 04.09. 二叉搜索树序列 - 力扣(LeetCode)

LCR 053. 二叉搜索树中的中序后继 - 力扣(LeetCode)

449. 序列化和反序列化二叉搜索树 - 力扣(LeetCode)

99. 恢复二叉搜索树 - 力扣(LeetCode)

653. 两数之和 IV - 输入二叉搜索树 - 力扣(LeetCode)

堆(11)

1046. 最后一块石头的重量 - 力扣(LeetCode)

703. 数据流中的第 K 大元素 - 力扣(LeetCode)

215. 数组中的第K个最大元素 - 力扣(LeetCode)

373. 查找和最小的 K 对数字 - 力扣(LeetCode)

692. 前K个高频单词 - 力扣(LeetCode)

295. 数据流的中位数 - 力扣(LeetCode)

面试题 17.20. 连续中值 - 力扣(LeetCode)

264. 丑数 II - 力扣(LeetCode)

313. 超级丑数 - 力扣(LeetCode)

1753. 移除石子的最大得分 - 力扣(LeetCode)

1801. 积压订单中的订单总数 - 力扣(LeetCode)

并查集(8)

547. 省份数量 - 力扣(LeetCode)

200. 岛屿数量 - 力扣(LeetCode)

990. 等式方程的可满足性 - 力扣(LeetCode)

684. 冗余连接 - 力扣(LeetCode)

1319. 连通网络的操作次数 - 力扣(LeetCode)

128. 最长连续序列 - 力扣(LeetCode)

947. 移除最多的同行或同列石头 - 力扣(LeetCode)

1202. 交换字符串中的元素 - 力扣(LeetCode)

排序(34)

快排

912. 排序数组 - 力扣(LeetCode)

148. 排序链表 - 力扣(LeetCode)

75. 颜色分类 - 力扣(LeetCode)

面试题 17.14. 最小K个数 - 力扣(LeetCode)

95. 不同的二叉搜索树 II - 力扣(LeetCode)

394. 字符串解码 - 力扣(LeetCode)

11. 盛最多水的容器 - 力扣(LeetCode)

470. 用 Rand7() 实现 Rand10() - 力扣(LeetCode)

239. 滑动窗口最大值 - 力扣(LeetCode)

归并

148. 排序链表 - 力扣(LeetCode)

1305. 两棵二叉搜索树中的所有元素 - 力扣(LeetCode)

327. 区间和的个数 - 力扣(LeetCode)

315. 计算右侧小于当前元素的个数 - 力扣(LeetCode)

1508. 子数组和排序后的区间和 - 力扣(LeetCode)

面试题 04.08. 首个共同祖先 - 力扣(LeetCode)

1302. 层数最深叶子节点的和 - 力扣(LeetCode)

23. 合并 K 个升序链表 - 力扣(LeetCode)

计数和基数排序

1122. 数组的相对排序 - 力扣(LeetCode)

164. 最大间距 - 力扣(LeetCode)

274. H 指数 - 力扣(LeetCode)

拓扑

207. 课程表 - 力扣(LeetCode)

210. 课程表 II - 力扣(LeetCode)

排序-其他

56. 合并区间 - 力扣(LeetCode)

面试题 04.12. 求和路径 - 力扣(LeetCode)

491. 递增子序列 - 力扣(LeetCode)

1288. 删除被覆盖区间 - 力扣(LeetCode)

二分算法(8)

69. x 的平方根 - 力扣(LeetCode)

35. 搜索插入位置 - 力扣(LeetCode)

1. 两数之和 - 力扣(LeetCode)

34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)

1658. 将 x 减到 0 的最小操作数 - 力扣(LeetCode)

475. 供暖器 - 力扣(LeetCode)

81. 搜索旋转排序数组 II - 力扣(LeetCode)

4. 寻找两个正序数组的中位数 - 力扣(LeetCode)

哈希表(9)

705. 设计哈希集合 - 力扣(LeetCode)

706. 设计哈希映射 - 力扣(LeetCode)

面试题 16.25. LRU 缓存 - 力扣(LeetCode)

535. TinyURL 的加密与解密 - 力扣(LeetCode)

187. 重复的DNA序列 - 力扣(LeetCode)

318. 最大单词长度乘积 - 力扣(LeetCode)

温故而知新-递归

979. 在二叉树中分配硬币 - 力扣(LeetCode)

430. 扁平化多级双向链表 - 力扣(LeetCode)

863. 二叉树中所有距离为 K 的结点 - 力扣(LeetCode)

DFS和BFS(11)

993. 二叉树的堂兄弟节点 - 力扣(LeetCode)

BFS

542. 01 矩阵 - 力扣(LeetCode)

1091. 二进制矩阵中的最短路径 - 力扣(LeetCode)

752. 打开转盘锁 - 力扣(LeetCode)

DFS

130. 被围绕的区域 - 力扣(LeetCode)

494. 目标和 - 力扣(LeetCode)

473. 火柴拼正方形 - 力扣(LeetCode)

39. 组合总和 - 力扣(LeetCode)

51. N 皇后 - 力扣(LeetCode)

464. 我能赢吗 - 力扣(LeetCode)

77. 组合 - 力扣(LeetCode)

单调队列(11)

239. 滑动窗口最大值 - 力扣(LeetCode)

862. 和至少为 K 的最短子数组 - 力扣(LeetCode)

1438. 绝对差不超过限制的最长连续子数组 - 力扣(LeetCode)

1499. 满足不等式的最大值 - 力扣(LeetCode)

温故知新-其他

513. 找树左下角的值 - 力扣(LeetCode)

135. 分发糖果 - 力扣(LeetCode)

365. 水壶问题 - 力扣(LeetCode)

1760. 袋子里最少数目的球 - 力扣(LeetCode)

45. 跳跃游戏 II - 力扣(LeetCode)

93. 复原 IP 地址 - 力扣(LeetCode)

43. 字符串相乘 - 力扣(LeetCode)

单调栈(13)

155. 最小栈 - 力扣(LeetCode)

503. 下一个更大元素 II - 力扣(LeetCode)

901. 股票价格跨度 - 力扣(LeetCode)

739. 每日温度 - 力扣(LeetCode)

84. 柱状图中最大的矩形 - 力扣(LeetCode)

1856. 子数组最小乘积的最大值 - 力扣(LeetCode)

907. 子数组的最小值之和 - 力扣(LeetCode)

496. 下一个更大元素 I - 力扣(LeetCode)

456. 132 模式 - 力扣(LeetCode)

42. 接雨水 - 力扣(LeetCode)

402. 移掉 K 位数字 - 力扣(LeetCode)

1081. 不同字符的最小子序列 - 力扣(LeetCode)

316. 去除重复字母 - 力扣(LeetCode)

动态规划(16)

70. 爬楼梯 - 力扣(LeetCode)

121. 买卖股票的最佳时机 - 力扣(LeetCode)

53. 最大子数组和 - 力扣(LeetCode)

968. 监控二叉树 - 力扣(LeetCode)

746. 使用最小花费爬楼梯 - 力扣(LeetCode)

256. 粉刷房子 - 力扣(LeetCode)

120. 三角形最小路径和 - 力扣(LeetCode)

119. 杨辉三角 II - 力扣(LeetCode)

198. 打家劫舍 - 力扣(LeetCode)

122. 买卖股票的最佳时机 II - 力扣(LeetCode)

152. 乘积最大子数组 - 力扣(LeetCode)

322. 零钱兑换 - 力扣(LeetCode)

300. 最长递增子序列

LCR 094. 分割回文串 II - 力扣(LeetCode)

LCR 095. 最长公共子序列

0/1背包

714. 买卖股票的最佳时机含手续费 - 力扣(LeetCode)

213. 打家劫舍 II - 力扣(LeetCode)

416. 分割等和子集 - 力扣(LeetCode)

474. 一和零 - 力扣(LeetCode)

518. 零钱兑换 II - 力扣(LeetCode)

377. 组合总和 Ⅳ - 力扣(LeetCode)

其他(15)

860. 柠檬水找零 - 力扣(LeetCode)

969. 煎饼排序 - 力扣(LeetCode)

621. 任务调度器 - 力扣(LeetCode)

240. 搜索二维矩阵 II - 力扣(LeetCode)

172. 阶乘后的零 - 力扣(LeetCode)

384. 打乱数组 - 力扣(LeetCode)

380. O(1) 时间插入、删除和获取随机元素 - 力扣(LeetCode)

78. 子集 - 力扣(LeetCode)

47. 全排列 II - 力扣(LeetCode)

41. 缺失的第一个正数 - 力扣(LeetCode)

204. 计数质数 - 力扣(LeetCode)

504. 七进制数 - 力扣(LeetCode)

461. 汉明距离 - 力扣(LeetCode)

528. 按权重随机选择 - 力扣(LeetCode)

462. 最小操作次数使数组元素相等 II

增加(29)

283. 移动零

15. 三数之和

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

986. 区间列表的交集

560. 和为 K 的子数组

76. 最小覆盖子串

88. 合并两个有序数组

189. 轮转数组

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

73. 矩阵置零

54. 螺旋矩阵

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

104. 二叉树的最大深度

101. 对称二叉树

543. 二叉树的直径

114. 二叉树展开为链表

199. 二叉树的右视图

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

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

994. 腐烂的橘子

208. 实现 Trie (前缀树)

46. 全排列

17. 电话号码的字母组合

22. 括号生成

131. 分割回文串

74. 搜索二维矩阵

33. 搜索旋转排序数组

153. 寻找旋转排序数组中的最小值

347. 前 K 个高频元素

About

刷刷leetcode,提升一下硬通货的实力

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published