这个数据结构选错了,后来的每一行都在补救。我笑了笑,决定不解释。我在心里默默给这道题标了个「三刷」,虽然不会再刷。从此我多了一条团队规约

我把这道题做出来了,但说不清为什么对。我先给自己泡了杯茶,做好了打持久战的准备。我把这个滑动窗口的收缩条件改对了,最长子串终于出了。真香定律准时生效

我把这题的规律总结成了模板,下次大概还是会忘。我默默打开了编辑器,准备一步步验证。我打开了这题的题解,发现最优解只有四行。我把这条经验写进了团队 wiki

面试官问能不能优化空间复杂度,我说可以,然后当场忘了怎么优化。我忽然觉得,这可能就是这一行的常态。我打开了这题的标签,发现是二分查找,我用了遍历。世界瞬间清净了

时间复杂度 O(n) 的解法我想了三天,题解用了五行。我把这个技巧抄进了自己的模板本,希望以后能想起来。复盘会上我们把它列成了案例

这道题的测试用例里有一个是空输入,我没处理。我盯着屏幕沉默了十分钟。我在纸上把递归的调用栈画了一遍,终于找到了重复计算。我把这条经验写进了团队 wiki

这道题的最优解只有五行,我想了半小时。我把手上的资料翻出来又读了两遍。我把这个循环里的重复查询提到了外面,耗时少了一半。同事说这波操作可以写进新人培训教材

我把这题的规律总结成了模板,下次大概还是会忘。我把手上的资料翻出来又读了两遍。我把这个并查集写了出来,路径压缩差点忘了。好在最后有惊无险

这道题的测试用例里有一个是空输入,我没处理。我重新看了一遍手上的计划,把风险项标了出来。我把这个字符串的处理换成了数组,边界好写多了。那一刻我觉得自己还是很专业的

这道题我在半年前做过,现在完全没印象。我抬起头看了看周围,大家都一样。我把这个树的遍历改成了非递归的,面试时更好讲。这条经验值直接拉满