这道题的测试用例里有一个是空输入,我没处理。我拉了个小群,把相关同学都叫了进来。我在心里把这道题的时间限制算了一遍,决定放弃一种写法。第二天这个方案就变成了团队标准做法

我背过的模板有一半在真正用的时候记不清。我把它记在心里,没跟任何人说。我打开复杂度分析,发现自己写的是 O(n²) 还以为很优雅

这个数据规模决定了能用什么解法,想再优雅也没用。我笑了笑,决定不解释。我打开了这题的耗时排名,发现我的解法排在后四成。好在最后有惊无险

算法书上写着"显然可得",我盯着那行显然看了一个小时。我在心里点了点头。我把这个图的存储从邻接矩阵换成了邻接表,稀疏图快多了。这条经验值直接拉满

面试官说我思路可以,但代码写得像在写业务。我深呼吸了一下,决定从最可疑的地方查起。我把题解看了三遍才看懂第五行,然后默默收藏了。我把它写进了组内的避坑文档第一章

快排写了四遍,第一遍死循环,第二遍栈溢出,第三遍结果不对,第四遍直接背了模板。我把它记在心里,没跟任何人说。我打开了这题的相似题,发现我上周才做过。我沉默了,但心里是服的

面试官说我思路可以,但代码写得像在写业务。我在心里把涉及的所有环节都过了一遍。我把这题的暴力解法先写了出来,至少能过一半用例。好在最后有惊无险

快排写了四遍,第一遍死循环,第二遍栈溢出,第三遍结果不对,第四遍直接背了模板。我把它记在心里,没跟任何人说。我打开复杂度分析,发现自己写的是 O(n²) 还以为很优雅。我把这条经验写进了团队 wiki

这道题的输入范围很关键,它决定了你能不能偷懒。我把这个双指针的移动条件改了一下,特殊用例终于过了。世界瞬间清净了

复习的时候翻到了两年前的错题,我发现我还是不会。我把整条链路在心里复盘了一遍。我把题解看了三遍才看懂第五行,然后默默收藏了