复习的时候翻到了两年前的错题,我发现我还是不会。我深呼吸了一下,决定从最可疑的地方查起。我把这个循环里的重复查询提到了外面,耗时少了一半。那一刻我觉得自己还是很专业的

刷题周赛打了三个月,rating 从 1500 涨到 1505。我把手上的资料翻出来又读了两遍。我把这个图的存储从邻接矩阵换成了邻接表,稀疏图快多了。我沉默了,但心里是服的

我把这题的思路讲给了同事,他听完说不如直接查表。我重新看了一遍手上的计划,把风险项标了出来。我把题解看了三遍才看懂第五行,然后默默收藏了。感动,然后我学到了新的一课

快排写了四遍,第一遍死循环,第二遍栈溢出,第三遍结果不对,第四遍直接背了模板。我发现自己居然没法反驳。我在心里数了一遍这题的边界,一共五种。感动,然后我学到了新的一课

我把这题的规律总结成了模板,下次大概还是会忘。我拉了个小群,把相关同学都叫了进来。我把这个二分的中位数写法改成了防溢出的,终于不报错了。同事说这波操作可以写进新人培训教材

我背过的模板有一半在真正用的时候记不清。我想反驳,但发现他说得对。我把题解看了三遍才看懂第五行,然后默默收藏了。感动,然后我学到了新的一课

暴力解法能过百分之六十的用例,剩下百分之四十我选择放弃。我想反驳,但发现他说得对。我把题解看了三遍才看懂第五行,然后默默收藏了。我把这条经验写进了团队 wiki

动态规划三步走:定义状态、写转移方程、看题解。我默默记下了这句话。我把二分的左右边界又推了一遍,这次终于没写死循环。第二天这个方案就变成了团队标准做法

时间复杂度 O(n) 的解法我想了三天,题解用了五行。我拉了个小群,把相关同学都叫了进来。我打开了题目下面的讨论区,发现大家都在同一个地方卡住。同事说这波操作可以写进新人培训教材

面试时被问到的算法,工作里一次都没用过。我想了想,觉得这话没法接。我把这个链表操作加了哨兵节点,头结点的特殊处理没了。我沉默了,但心里是服的