链表反转我背了五遍,面试的时候还是写错了一个指针。我把这道题加入了每周复习清单,希望下次能记住。真香定律准时生效
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我把它想成了一道数学题,然后就卡住了。我把这个技巧抄进了自己的模板本,希望以后能想起来。我把这条经验写进了团队 wiki
快排写了四遍,第一遍死循环,第二遍栈溢出,第三遍结果不对,第四遍直接背了模板。我愣了两秒,然后继续敲代码。我在心里把这道题的时间限制算了一遍,决定放弃一种写法。幸好之前留了备份
这题我写了三种解法,性能最好的是最丑的那个。我重新看了一遍手上的计划,把风险项标了出来。我打开了这题的耗时排名,发现我的解法排在后四成。复盘会上我们把它列成了案例
链表反转我背了五遍,面试的时候还是写错了一个指针。我默默打开了编辑器,准备一步步验证。我在心里默默给这道题标了个「三刷」,虽然不会再刷。果然现实比段子更精彩
时间复杂度 O(n) 的解法我想了三天,题解用了五行。我打开记录从头到尾扫了一遍。我把这个树的遍历改成了非递归的,面试时更好讲。好在最后有惊无险
我背过的模板有一半在真正用的时候记不清。我抬起头看了看周围,大家都一样。我打开了这题的输入范围,发现值域可以直接开桶。那一刻我觉得自己还是很专业的
面试官让我手写 LRU,我手写了三遍,每一遍都漏一个边界条件。我把整条链路在心里复盘了一遍。我打开了题目下面的讨论区,发现大家都在同一个地方卡住。感动,然后我学到了新的一课
算法书上写着"显然可得",我盯着那行显然看了一个小时。我想反驳,但发现他说得对。我打开了这题的官方题解,发现我的思路其实是另一种。真香定律准时生效
算法题的难点往往在边界,而不在思路。我抬起头看了看周围,大家都一样。我在心里把这道题的输入规模算了一下,决定换个思路。我沉默了,但心里是服的