本人是二刷代码随想录了,上一次还是2023年9月准备秋招的时候刷的,中间工作的两年几乎没有再碰过算法题。为了不让自己的代码能力退化,于是25年年底决定二刷,报名代码随想录的原因其实很简单:一段崎岖的路往往一个人很难走下去,但是一群人就很容易走下去了。代码随想录给我更多的一个作用是监督我每天都学习,尽管实质上还是需要人本身自律。二刷代码随想录的时候仍然能记起第一遍刷的时候的一些细节,可以进一步巩固自己的记忆,整体来说,这一版的代码随想录比第一次刷时,题目更加完善了,里面的题目几乎可以应付秋招了。
2026-03-07 09:42:28
49
【代码】代码随想录day63 64 65 66 图论08 09 10 11。
2026-03-06 20:18:56
102
【代码】代码随想录day59 60 62图论05 06 07。
2026-03-02 21:10:26
168
【代码】代码随想录day55 56 57 58图论part01 02 03 04。
2026-03-01 11:43:24
270
【代码】代码随想录day53 54 单调栈Partition01 02。
2026-02-27 23:16:50
238
【代码】代码随想录day44 45 46动态规划part11 12 13。
2026-02-25 21:53:06
170
【代码】代码随想录day43 动态规划part10。
2026-02-09 22:13:15
184
【代码】代码随想录day41 42动态规划08 09。
2026-02-09 21:32:54
231
【代码】代码随想录day38 39动态规划part06 07。
2026-02-07 16:16:26
200
【代码】代码随想录day37动态规划part05。
2026-02-07 14:31:55
165
其实还是相当于一维背包,strs是遍历物品,dp[i][j]本应是一个维度,本题存在两个背包容量,分别是0和1的个数。
2026-02-04 22:21:14
288
1
【代码】代码随想录day34 动态规划02。
2026-02-03 22:20:23
196
【代码】代码随想录day32 动态规划01。
2026-01-31 14:44:18
248
【代码】代码随想录day31 贪心05。
2026-01-31 14:08:54
168
【代码】代码随想录day30 贪心04。
2026-01-29 22:35:14
128
其实这道题主要是思路,大部分人无法想到按身高降序排序后,第二个参数便是在当前队列里要插入的位置。
2026-01-28 23:00:40
61
【代码】代码随想录day28 贪心2。
2026-01-27 22:12:11
53
【代码】代码随想录day27 贪心01。
2026-01-26 20:43:25
54
【代码】代码随想录day25 回溯Part04。
2026-01-24 16:25:22
43
限制了同一层内区重复元素,对于同一树枝上的重复元素,不做限制。本质上 下面这段代码。
2026-01-24 15:34:31
54
【代码】代码随想录库day23 回溯算法Part2。
2026-01-22 22:58:41
36
【代码】代码随想录day22 回溯算法Part1。
2026-01-21 22:47:56
33
【代码】代码随想录day13 二叉树。
2026-01-15 21:29:19
55
【代码】代码随想录day10 day11。
2026-01-12 22:28:21
37
其实是在不申请额外数组,直扩容。
2026-01-09 21:28:59
204
三数之和和四数之和的解题思路差不多,双指针法也方便去重。
2026-01-09 20:33:44
216
【代码】代码随想录day6哈希表。
2026-01-07 22:54:06
268
24两两交换链表节点。
2026-01-06 22:51:24
120
【代码】代码随想录day3 链表基础。
2026-01-06 22:33:16
140
整体思路上是一样的,问题的关键是怎么表示窗口扩展和缩减,以及条件的满足。再贴一个滑动窗口的模板。灵神是怎么写这么nb的。
2026-01-05 23:01:22
288
【代码】代码随想录day1 双指针。
2026-01-05 21:58:24
121
【代码】Ubuntu安装psql。
2025-04-02 14:30:43
322
【代码】代码随想录day58 59 60单调栈集合顺便加一个单调队列。
2023-08-23 22:15:38
269
【代码】代码随想录day57。
2023-08-23 21:59:54
417
1
【代码】代码随想录day56。
2023-08-22 22:53:07
288
【代码】代码随想录day55
2023-08-21 21:29:54
583
1143.最长公共子序列。1035.不相交的线。
2023-08-20 21:17:36
113
【代码】代码随想录day52。
2023-08-18 20:52:42
231
【代码】代码随想录day48。
2023-08-14 20:47:24
595
这部分的题目主要介绍了完全背包的内容;主要考虑了两种情况,求组合数还是排列数先遍历背包,再遍历物品,得到的就是组合数,也就是有顺序先遍历物品,再遍历背包,得到的就是有顺序的,物品会从序号从小到大出现纯背包问题不需要考虑顺序。另外还有一个点,求最小值,dp数组初始化都要为遍历过程中取不到的大值,一般为INT_MAX。
2023-08-13 15:33:17
418