友情支持
如果您觉得这个笔记对您有所帮助,看在D瓜哥码这么多字的辛苦上,请友情支持一下,D瓜哥感激不尽,😜
有些打赏的朋友希望可以加个好友,欢迎关注D 瓜哥的微信公众号,这样就可以通过公众号的回复直接给我发信息。
公众号的微信号是: jikerizhi 。因为众所周知的原因,有时图片加载不出来。 如果图片加载不出来可以直接通过搜索微信号来查找我的公众号。 |
2025年03月 刷题日志
序号 | 题目 | 题解 | 备注 |
---|---|---|---|
1 |
⭕️ 递归解法非常妙!传一个参数, |
||
2 |
✅ 思考清楚确定边界时,中间指针的移动方向即可迎刃而解。 |
||
3 |
⭕️ 重点去处理有序部分,在有序部分内查找不到,则去另外一部分去查找。 |
||
4 |
✅ 对区间进行排序,然后快慢指针在当前数组上对其进行合并。 |
||
5 |
✅ 关注有序区间,确定目标值在有序区间内,则在有序区间查找;反之,则在另外一部分内查找。另外,通过移动一个指针即可避开重复元素。 |
||
6 |
✅ 注意审题!返回的是数组下标。 |
||
7 |
✅ 双指针 |
||
8 |
✅ 快慢指针 |
||
9 |
✅ 快慢指针 |
||
10 |
⭕️ 滑动窗口,一定注意细节的处理。 |
||
11 |
❌ 完全想不到单调栈! |
||
12 |
✅ Top K 问题,优先队列;桶排序 |
||
13 |
⭕️ 快速选择,想清楚边界情况! |
||
14 |
⭕️ 循环排序,看了答案,自己写出来了。 |
||
15 |
⭕️ 双堆,思路理解,写代码却有很多问题。 |
||
16 |
✅ 多路归并 |
||
17 |
✅ 广度优先搜索 |
||
18 |
⭕️ 深度优先搜索,注意处理负数情况 |
||
19 |
✅ 滑动窗口 |
||
20 |
✅ 链表前后指针操作 |
||
21 |
✅ 两种解法:递归+迭代 |
||
22 |
✅ 快速选择 |
||
23 |
✅ 分段递归反转,再拼接 |
||
24 |
✅ 前缀树,竟然一次通过 |
||
25 |
✅ 并查集,竟然一次通过 |
||
26 |
✅ 利用递归“降维” |
||
27 |
✅ 拓扑排序 |
||
28 |
⭕️ 动态规划。稀里糊涂就对了,还要对推演。另有更精妙的分治解法,抽空再尝试。 |
||
29 |
✅ |
||
30 |
✅ 有更高效的马拉车算法,抽空可以尝试一下。 |
||
31 |
⭕️ 重点关注有序部分,优先在有序部分查找,不在有序部分再去无序部分查找。注意判定有序部分的方法: |
||
32 |
✅ 想尝试并查集,结果失败。还是沉岛大法好啊! |
||
33 |
✅ 回溯 |
||
34 |
✅ 更巧妙的解法是位运算,如果 |
||
35 |
✅ |
||
36 |
✅ 递归很简单,抽空再思考一下非递归形式。 |
||
37 |
✅ 分治 |
||
38 |
❌ 动态规划,多维度“物品”就无从下手,还要多练。 |
截止目前,本轮练习一共完成 38 道题。