Skip to main content

五刷分类

开始时间: 11 月6日

start:LCR131

值得重复刷的以及没思路,思考超时的,做着困难的题目记录。

标记一下没思路(不会做),还是值得重复刷(需要记忆)。

没思路:(NO)

重复刷:(REP)

1.二分​

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

69. x 的平方根 (REP)

410. 分割数组的最大值(REP)

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

2779. 数组的最大美丽值(REP)

2.数组​

324. 摆动排序 II(NO)

413. 等差数列划分(NO)

686. 重复叠加字符串匹配(NO)

915. 分割数组(NO)

1358. 包含所有三种字符的子字符串数目(NO)

1146. 快照数组(REP)

3.矩阵​

498. 对角线遍历(REP)

4.字符串​

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

792. 匹配子序列的单词数(NO)

1209. 删除字符串中的所有相邻重复项 II(REP)

1297. 子串的最大出现次数(REP)

1419. 数青蛙(REP)

1864. 构成交替字符串需要的最小交换次数(REP)

2734. 执行子串操作后的字典序最小字符串(REP)

5.双指针​

992. K 个不同整数的子数组(REP)

923. 三数之和的多种可能(REP)

1156. 单字符重复子串的最大长度(REP)

6.滑动窗口​

3. 无重复字符的最长子串(REP)细节

30. 串联所有单词的子串(REP)

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

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

1234. 替换子串得到平衡字符串(NO)

1493. 删掉一个元素以后全为 1 的最长子数组(REP)

7.链表​

8.哈希表​

1497. 检查数组对是否可以被 k 整除(REP)

9.栈(单调栈)​

155. 最小栈(REP)

331. 验证二叉树的前序序列化(REP)

402. 移掉 K 位数字(NO)

456. 132 模式(NO)

901. 股票价格跨度(NO)

907. 子数组的最小值之和(NO)

1003. 检查替换后的词是否有效(REP)

LCR 152. 验证二叉搜索树的后序遍历序列(REP)

10.队列(单调队列)​

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

11.堆​

895. 最大频率栈(REP)

1642. 可以到达的最远建筑(NO)

295. 数据流的中位数(**)

12.二叉树​

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

652. 寻找重复的子树(REP)注意:二叉树要中左右排列

662. 二叉树最大宽度(NO)

897. 递增顺序搜索树(NO)

958. 二叉树的完全性检验(NO)

1110. 删点成林(REP)

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

13.贪心​

376. 摆动序列(NO)

435. 无重叠区间(REP)结束时间最早排序

646. 最长数对链(REP)结束时间最早排序

1353. 最多可以参加的会议数目(NO)

14.回溯​

39. 组合总和(REP)

40. 组合总和 II(REP)

140. 单词拆分 II(REP)

332. 重新安排行程(REP)

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

473. 火柴拼正方形(REP)

491. 递增子序列(REP)

679. 24 点游戏(REP)注意定义变量时定义double

967. 连续差相同的数字(REP)

1219. 黄金矿工(NO)

967. 连续差相同的数字(REP)

1079. 活字印刷(REP)

2698. 求一个整数的惩罚数(REP)

15.动态规划​

10. 正则表达式匹配(REP)

312. 戳气球(NO)

322. 零钱兑换(NO)

377. 组合总和 Ⅳ(REP)

446. 等差数列划分 II - 子序列(NO)

474. 一和零(REP)

486. 预测赢家(REP)

494. 目标和(NO)

516. 最长回文子序列(REP)

673. 最长递增子序列的个数(NO)

712. 两个字符串的最小ASCII删除和(NO)

718. 最长重复子数组(NO)

887. 鸡蛋掉落(NO)

1024. 视频拼接(NO)

1014. 最佳观光组合(NO)

1027. 最长等差数列(NO)

1155. 掷骰子等于目标和的方法数(NO)

1235. 规划兼职工作(NO)

1524. 和为奇数的子数组数目(REP)

2830.销售利润最大化(REP)

LCR 096. 交错字符串 REP

LCR 168. 丑数(NO)

面试题 08.13. 堆箱子(NO)

16.数学​

60. 排列序列(REP)注意点:第K个需要k--

168. Excel表列名称(NO)

166. 分数到小数(REP)

318. 最大单词长度乘积(REP)

204. 计数质数(REP)

473. 火柴拼正方形(REP)

980. 不同路径 III(REP)

365. 水壶问题(REP)

382. 链表随机节点(NO)

918. 环形子数组的最大和(REP)

1024. 视频拼接(NO)

650. 只有两个键的键盘(REP)

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

829. 连续整数求和(NO)

528. 按权重随机选择(rep)- upper_bound

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

LCR 177. 撞色搭配(NO)

LCR 187. 破冰游戏(NO)

面试题 08.06. 汉诺塔问题(NO)

17.图(拓扑排序-并查集)​

2685. 统计完全连通分量的数量(REP)

18.深搜​

403. 青蛙过河(NO)

面试题 04.09. 二叉搜索树序列(NO)

19.广搜​

127. 单词接龙(NO)

1654. 到家的最少跳跃次数(REP)

815. 公交路线)(NO)

934. 最短的桥(NO)

1654. 到家的最少跳跃次数(NO)

20.其余数据结构(前缀和-前缀树等)​

146. LRU 缓存(REP)

354. 俄罗斯套娃信封问题(NO)

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

523. 连续的子数组和(NO)

745. 前缀和后缀搜索(REP)

1146. 快照数组(REP)

1424. 对角线遍历 II(REP)

211. 添加与搜索单词 - 数据结构设计(REP)

1233. 删除子文件夹(REP)

21.排序​

148. 排序链表(REP)

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

436. 寻找右区间(REP)

22.其余问题​

214. 最短回文串(REP) 字符串哈希

902. 最大为 N 的数字组合(数位dp)

2376. 统计特殊整数(数位dp)

2498. 青蛙过河 II(NO)