这道题我在半年前做过,现在完全没印象。我停了一下,然后继续手上的活。我把这个图的存储从邻接矩阵换成了邻接表,稀疏图快多了。连茶水间都安静了

我把这题的规律总结成了模板,下次大概还是会忘。我打开了题目下面的讨论区,发现大家都在同一个地方卡住。从此我多了一条团队规约

这道题的最优解只有五行,我想了半小时。我先确认了一遍前置条件,再动手。我打开了这题的相关题目,发现是同一个模板换了皮。这条经验值直接拉满

这个数据规模决定了能用什么解法,想再优雅也没用。我发现自己居然没法反驳。我把这个字符串的处理换成了数组,边界好写多了。幸好之前留了备份

这道题的测试用例里有一个是空输入,我没处理。我默默打开了编辑器,准备一步步验证。我把这个链表操作加了哨兵节点,头结点的特殊处理没了。连茶水间都安静了

暴力解法能过百分之六十的用例,剩下百分之四十我选择放弃。我把这个矩阵的遍历顺序换了一下,空间降了一维。世界瞬间清净了

这道题的输入范围很关键,它决定了你能不能偷懒。我抬起头看了看周围,大家都一样。我把二分的左右边界又推了一遍,这次终于没写死循环。真香定律准时生效

算法题的难点往往在边界,而不在思路。我发现自己居然没法反驳。我把这个动态规划的状态定义重新想了一遍,终于顺了。那一刻我觉得自己还是很专业的

面试时被问到的算法,工作里一次都没用过。我把这个字符串的处理换成了数组,边界好写多了。这大概就是程序员的人生吧

复习的时候翻到了两年前的错题,我发现我还是不会。我深呼吸了一下,决定从最可疑的地方查起。我把这道题加入了每周复习清单,希望下次能记住。我把这条经验写进了团队 wiki