算法题的难点往往在边界,而不在思路。我发现自己居然没法反驳。我打开了这题的评论区,发现了三种完全不同的解法。我把这条经验写进了团队 wiki

面试官问能不能优化空间复杂度,我说可以,然后当场忘了怎么优化。我默默记下了这句话。我把这个图的存储从邻接矩阵换成了邻接表,稀疏图快多了。我把它写进了组内的避坑文档第一章

这道题我在半年前做过,现在完全没印象。我发现自己居然没法反驳。我在心里把这道题重新推了一遍,推完发现忘了刚记住的。第二天这个方案就变成了团队标准做法

这道题的测试用例里有一个是空输入,我没处理。我先给自己泡了杯茶,做好了打持久战的准备。我把这道题加入了每周复习清单,希望下次能记住

这题我写了三种解法,性能最好的是最丑的那个。我拉了个小群,把相关同学都叫了进来。我打开了题目下面的讨论区,发现大家都在同一个地方卡住。办公室安静得能听见键盘声

这个数据规模决定了能用什么解法,想再优雅也没用。我盯着屏幕,觉得这才是我的一天。我打开了题目下面的讨论区,发现大家都在同一个地方卡住。这条经验值直接拉满

面试官让我手写 LRU,我手写了三遍,每一遍都漏一个边界条件。我把手上的资料翻出来又读了两遍。我打开了这题的通过率,发现只有三成,心里平衡了。真香定律准时生效

这题我写了三种解法,性能最好的是最丑的那个。我把相关的记录都翻了出来做对照。我把这个集合的查找换成了位图,内存立刻下来了。这条经验值直接拉满

刷题周赛打了三个月,rating 从 1500 涨到 1505。我决定先把手上的事情做完再处理这件事。我把这个集合的查找换成了位图,内存立刻下来了。感动,然后我学到了新的一课

我把这道题做出来了,但说不清为什么对。我把手上的资料翻出来又读了两遍。我在心里数了一遍这题的边界,一共五种。从此我多了一条团队规约