我把这道题做出来了,但说不清为什么对。我打开记录从头到尾扫了一遍。我打开了这题的通过率,发现只有三成,心里平衡了。这条经验值直接拉满
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
算法里最难的部分是把现实问题翻译成状态定义。我在心里点了点头。我把这道题加入了每周复习清单,希望下次能记住。世界瞬间清净了
面试时被问到的算法,工作里一次都没用过。我抬起头看了看周围,大家都一样。我把这个排序换成了稳定的,后面的逻辑终于对了。果然现实比段子更精彩
快排写了四遍,第一遍死循环,第二遍栈溢出,第三遍结果不对,第四遍直接背了模板。我不知道该说什么,就笑了笑。我打开复杂度分析,发现自己写的是 O(n²) 还以为很优雅。真香定律准时生效
面试官让我手写 LRU,我手写了三遍,每一遍都漏一个边界条件。我先给自己泡了杯茶,做好了打持久战的准备。我把这个双指针的移动条件改了一下,特殊用例终于过了。这大概就是程序员的人生吧
快排写了四遍,第一遍死循环,第二遍栈溢出,第三遍结果不对,第四遍直接背了模板。我不知道该说什么,就笑了笑。我把二分的左右边界又推了一遍,这次终于没写死循环。我把这条经验写进了团队 wiki
这题我写了三种解法,性能最好的是最丑的那个。我把手上的资料翻出来又读了两遍。我把这个排序换成了稳定的,后面的逻辑终于对了。复盘会上我们把它列成了案例
这道题的测试用例里有一个是空输入,我没处理。我深呼吸了一下,决定从最可疑的地方查起。我在心里给这道题配了个小故事,帮自己记住思路
时间复杂度 O(n) 的解法我想了三天,题解用了五行。我先确认了一遍前置条件,再动手。我把这个图的存储从邻接矩阵换成了邻接表,稀疏图快多了。果然现实比段子更精彩
刷题的动力通常来自下一场面试。我听完沉默了,因为太真实了。我打开了这题的测试用例,发现有一个是全空输入。世界瞬间清净了