leetcode刷题日记

一、2023.10 

1号:

121.买卖股票的最佳时机(动态规划、贪心、数组)

2.两数相加(链表)

2号:

122.买卖股票的最佳时机II(动态规划、贪心、数组)

445.两数相加II(链表)

3号:

123.买卖股票的最佳时机III(动态规划、贪心、数组)

21.合并两个有序链表(链表)

4号:

188.买卖股票的最佳时机IV(动态规划、贪心、数组)

206.反转链表(链表)

5号:

309.买卖股票的最佳时机含冷冻期(动态规划、贪心、数组)

86.分割链表(链表)

6号:

714.买卖股票的最佳时机含手续费(动态规划、贪心、数组)

237.删除链表中的节点(链表)

128.最长连续序列

7号:

901.股票价格跨度(栈、设计、数据流、单调栈

8号:

2034.股票价格波动(设计、哈希表、数据流、有序集合、堆(优先队列))

9号:

2578.最小和分割(贪心、数学、排序

10号:

2731.移动机器人(数组、前缀和、排序、脑筋急转弯)

11.盛最多水的容器(双指针)

20.有效的括号(栈、字符串)

11号:

2512.奖励最顶尖的K名学生(哈希表、数组、排序、字符串、堆(优先队列))

15.三数之和(数组、双指针、排序)

155.最小栈(栈、设计)

12号:

2562.找出数组的串联值(数组、双指针、模拟)

42.接雨水(栈、数组、双指针、动态规划、单调栈)

232.栈模拟队列(栈、设计、队列)

13号:

1488.避免洪水泛滥(贪心、数组、哈希表、二分查找、堆(优先队列))

14号:

136.只出现一次的数字(位运算(异或运算)、数组)

3.无重复字符的最长子串(哈希表、字符串、滑动窗口动态规划

394.字符串解码(栈、递归、字符串)

15号:

137.只出现一次的数字II(位运算、数组)

16号:

260.只出现一次的数字III(位运算、数组)

2006.差的绝对值为K的数对数目

2427.公因子的数目

17号:

2652.倍数求和(数字枚举)

438.找到字符串中所有字母异位词(哈希表、双指针、滑动窗口

387.字符串中的第一个唯一字符(哈希表、字符串、数组)

18号:

2530. 执行 K 次操作后的最大分数(贪心、大根堆(优先队列)、数组)

560. 和为 K 的子数组(数组、哈希表、前缀和)

205. 同构字符串(哈希表、字符串)

371.两整数之和(位运算、数学)

23.合并K个升序链表(链表、分治、小顶堆(优先队列)、归并排序)

19号:

1726.同积元组(数组、哈希表)

239.滑动窗口最大值(单调队列、滑动窗口、堆、数组)

20号:

LCR 134.Pow(x, n)(递归、位运算、数学)——同50题

2525.根据规则将箱子分类(数学)

409.最长回文串(贪心、哈希表、字符串)

21号:

2316.统计无向图中无法互相到达点对数(深度优先搜索、广度优先搜索、并查集、图)(重做)

22号:

1402.做菜顺序(贪心、数组、动态规划、排序)

23号:

2678.老人的数目(数组、字符串)

24号:

1155. 掷骰子等于目标和的方法数(动态规划、背包问题)

76. 最小覆盖子串(哈希表、字符串、滑动窗口

392. 判断子序列(双指针、字符串、动态规划

25号:

2698.求一个整数的惩罚数(数组、回溯)

53.最大子数组和(数组、分治、动态规划

26号:

2520.统计能整除数字的位数

55.跳跃游戏(贪心、数组、动态规划

56.合并区间(数组、排序)

27号:

1465.切割后面积最大的蛋糕(贪心、数组、排序)

28号:

2558. 从数量最多的堆取走礼物(数组、模拟、堆(优先队列))

29号:

274. H 指数(数组、计数排序、排序)

238. 除自身以外数组的乘积(数组、前缀和)

30号:

275.H指数II(数组、二分查找)

31号:

2003.每颗子树内缺失的最小基因值(树、深度优先搜索、并查集、动态规划)

二、2023.11

1号:

189.轮转数组(数组、数学、双指针)

41.缺失的第一个正数(数组、哈希表)

2号:

73.矩阵置零(数组、矩阵、哈希表)

54.螺旋矩阵(数组、矩阵、模拟)

6号:

48.旋转图像(数组、数学、矩阵)

7号:

240.搜索二维矩阵II(数组、二分查找、分治、矩阵)

2586.统计范围内的元音字符串数(数组、字符串)

876.链表的中间结点(链表、双指针(快慢指针))

8号:

160.相交链表(哈希表、链表、双指针)

2609.最长平衡子字符串(字符串)

9号:

206.反转链表(递归、链表)

234.回文链表(栈、递归、链表、双指针)

12号:

141.环形链表(哈希表、链表、双指针(快慢指针))

13号:

142.环形链表II(哈希表、链表、双指针(快慢指针))

15号:

21.合并两个有序链表(递归、链表)

16号:

2.两数相加(递归、链表、数字)

你可能感兴趣的:(leetcode,算法,java)