Skip to main content

四刷

每日 正序刷题数量 == 倒序看题数量

正序 :556

倒叙:133

高频leetcode

--为做出来了有必要多看看

未完成题目:重要程度(* , , *

162. 寻找峰值(二分查找)ok

696. 计数二进制子串*(字符串记数)

221. 最大正方形(DP)ok

279. 完全平方数(DP背包)ok

115. 不同的子序列(DP子序列)ok

10. 正则表达式匹配*(DP子序列)ok

516. 最长回文子序列*(DP回文串)ok

146. LRU 缓存*(复杂数据结构)ok

934. 最短的桥(DFS) ok

80. 删除有序数组中的重复项 II**(数组)

274. H 指数(数组二分)ok

32. 最长有效括号(栈)ok

152. 乘积最大子数组(DP)ok

238. 除自身以外数组的乘积(双指针)ok

437. 路径总和 III(二叉数双递归)ok

260. 只出现一次的数字 III(二进制)ok

剑指 Offer 21. 调整数组顺序使奇数位于偶数前面(双指针)ok

剑指 Offer 31. 栈的压入、弹出序列**(栈)

剑指 Offer 33. 二叉搜索树的后序遍历序列(单调栈)ok

剑指 Offer 36. 二叉搜索树与双向链表(树)ok

剑指 Offer 51. 数组中的逆序对(归并)ok

剑指 Offer 65. 不用加减乘除做加法(二进制)ok

剑指 Offer 45. 把数组排成最小的数(排序)ok

剑指 Offer 67. 把字符串转换成整数(字符串)ok

剑指 Offer 49. 丑数(DP)ok

LCR 011. 连续数组(前缀和)ok

LCR 009. 乘积小于 K 的子数组*(滑动窗口)

LCR 014. 字符串的排列(字符串)ok

数组中只要遇到k 就要想到优先级队列

373. 查找和最小的 K 对数字(堆)ok

LCR 065. 单词的压缩编码(字典树)ok

LCR 067. 数组中两个数的最大异或值(字典树)ok

LCR 096. 交错字符串(DP)ok

LCR 093. 最长的斐波那契子序列的长度(Hash)ok

LCR 106. 判断二分图(DFS)ok

LCR 112. 矩阵中的最长递增路径(DFS)ok

LCR 117. 相似字符串组(并查集)ok

2352. 相等行列对(矩阵)ok

649. Dota2 参议院(队列)ok

334. 递增的三元子序列(数组)ok

1372. 二叉树中的最长交错路径(二叉数)ok

1027. 最长等差数列*

面试题 04.01. 节点间通路(有向图)ok

面试题 04.09. 二叉搜索树序列**(二叉树dfs回溯)

面试题 08.06. 汉诺塔问题(递归)ok

面试题 16.01. 交换数字(位运算)ok

面试题 16.10. 生存人数(Hash)ok

1262. 可被三整除的最大和(DP)ok

1438. 绝对差不超过限制的最长连续子数组**(双端单调队列)

895. 最大频率栈(堆)ok

1095. 山脉数组中查找目标值(二分)ok

1300. 转变数组后最接近目标值的数组和(二分)ok

410. 分割数组的最大值--(二分)ok

1011. 在 D 天内送达包裹的能力(二分)ok

395. 至少有 K 个重复字符的最长子串(归并)ok

424. 替换后的最长重复字符(滑动窗口)ok

1658. 将 x 减到 0 的最小操作数(滑动窗口)ok

133. 克隆图(图)ok

815. 公交路线*(BFS)

1091. 二进制矩阵中的最短路径(BFS)ok

1293. 网格中的最短路径--(BFS)ok

417. 太平洋大西洋水流问题(DFS) ok

310. 最小高度树(拓扑排序)ok

987. 二叉树的垂序遍历(复杂数据结构)ok

863. 二叉树中所有距离为 K 的结点(BFS+二叉树)ok

856. 括号的分数(栈)ok

698. 划分为k个相等的子集(回溯分桶)ok

526. 优美的排列(回溯)ok

1235. 规划兼职工作--(DP)ok

2830. 销售利润最大化(DP)ok

403. 青蛙过河(记忆化搜索DFS)ok

1031. 两个非重叠子数组的最大和(前缀和)

523. 连续的子数组和(前缀和)

729. 我的日程安排表 I(TreeMap)

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

662. 二叉树最大宽度(未完成)

498. 对角线遍历(矩阵遍历)

402. 移掉 K 位数字(单调栈)

316. 去除重复字母(单调栈)

678. 有效的括号字符串(stack)

556. 下一个更大元素 III(模拟)

378. 有序矩阵中第 K 小的元素(堆)

166. 分数到小数*(模拟)

440. 字典序的第K小数字*(字典树)

数组前最小和(归并排序思想)

974. 和可被 K 整除的子数组(前缀和--同余)

907. 子数组的最小值之和*(单调栈)

双栈排序(单调栈)

836. 矩形重叠(数学)

223. 矩形面积(数学)

1171. 从链表中删去总和值为零的连续节点(链表)

456. 132 模式*(单调栈)

1109. 航班预订统计

786. 第 K 个最小的素数分数(多路归并 / 二分 + 排序)

486. 预测赢家*(DP)

827. 最大人工岛*(DFS)

679. 24 点游戏*(回溯)

887. 鸡蛋掉落*(DP)

792. 匹配子序列的单词数**(字符串)