链表专题
2023-10-22 16:52:24
586
双指针链表反转
2023-10-22 16:28:18
239
注意边界处理,举极端例子验证
2023-10-22 11:05:47
330
二刷
2023-10-21 20:19:34
232
知识储备
2023-10-21 10:13:20
194
回顾
2023-10-09 09:34:40
105
二刷
2023-09-24 20:16:20
124
二刷
2023-09-23 09:53:32
138
转化为0-1背包问题
2023-09-11 18:11:13
188
0-1背包问题
2023-09-10 19:04:40
213
test
2023-09-09 10:51:47
147
拆分为尽量多的数值接近的数,乘积会最大
2023-09-05 16:43:27
350
障碍处理方法:加入限制条件,使没有障碍的时候循环正常进行即可
2023-09-03 18:04:59
689
二维dp
2023-09-03 16:58:53
288
注意递推公式和数组边界处理
2023-09-03 11:22:30
89
与上题递推公式类似
2023-09-02 22:04:49
355
动态规划入门
2023-09-02 17:28:25
255
转化为字符数组,倒序遍历
2023-09-02 17:22:28
1062
创建新的容器存储符合条件的区间,而不是在原来的基础上删减
2023-09-01 19:38:10
1249
元素最远出现索引处下标
2023-09-01 16:38:24
1348
注意自己实现时出现问题的地方,局部更新了右端点,应该取右端点最小的整个区间,包括左右
2023-08-31 18:40:14
465
局部最优是用最少的箭射更多的气球,整体最优是用最少的箭射所有气球。注意整理总结 λ 表达式用法
2023-08-30 21:52:57
404
注意先按照一个元素进行贪心,之后再按照另外一个元素
2023-08-30 20:39:05
1465
理解题意是关键,分5,10,20三种美元币值
2023-08-29 21:27:08
498
1
每次都尝试从当前路径累加后油量剩余不小于0的地方出发
2023-08-28 21:19:40
1758
一些数据处理,如按绝对值大小排序等,需要注意
2023-08-28 19:58:15
1071
每次在当前最大的覆盖路径内寻找一个下一步可以到达最大覆盖路径(取遍历过的最大路径);若已到达当前最大路径位置仍为到达终点,则需要增加步数,依次进行...
2023-08-27 21:36:57
1832
跳跃后要覆盖最后一个位置的索引nums.length - 1;
2023-08-26 22:13:31
2510
6
只收集结果的收集,而忽略其他的
2023-08-26 20:28:42
158
切入点:保证连续和不能为负,继续往下加才能保证不会变小;同时需要记录下最大值,当出现更大的时才更新它,并将其作为最终结果返回。
2023-08-26 19:48:16
1041
注意特殊情况的处理(单调含有平波)
2023-08-25 22:05:44
1833
基础
2023-08-25 19:17:25
828
二维数组,注意去重方式以及将二维棋盘数组转化为字符串表示的方法
2023-08-24 18:01:12
87
注意排列和组合区别在于不再使用startIndex, 同时判断条件if(当前元素未使用过的判断的前提下进行)的覆盖范围也发生了变化(整个添加和回溯的过程都在if中进行)
2023-08-23 21:32:51
94
注意hashset与前面的used在记录已使用数据作用上的区别
2023-08-23 13:48:25
86
子集2回溯
2023-08-21 21:58:55
115
回溯
2023-08-21 19:04:58
121
1
回溯
2023-07-15 21:46:05
289
笔记
2023-05-28 08:54:02
3867
1
区分树枝与树层并对树层元素进行去重
2023-04-01 16:35:15
521