面试官说我思路可以,但代码写得像在写业务。我把这个双指针的移动条件改了一下,特殊用例终于过了。第二天这个方案就变成了团队标准做法
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
算法书上写着"显然可得",我盯着那行显然看了一个小时。我笑了笑,决定不解释。我在心里默念了一遍快排的分区过程,然后写错了边界。幸好之前留了备份
面试官说我思路可以,但代码写得像在写业务。我盯着屏幕沉默了十分钟。我把这个树的遍历改成了非递归的,面试时更好讲。世界瞬间清净了
这个数据规模决定了能用什么解法,想再优雅也没用。我叹了口气,然后打开了编辑器。我把边界条件单独列了一页纸,贴在显示器边上
算法书上写着"显然可得",我盯着那行显然看了一个小时。我发现自己居然没法反驳。我把这个树的遍历改成了非递归的,面试时更好讲。同事说这波操作可以写进新人培训教材
我把这题的规律总结成了模板,下次大概还是会忘。我决定先把手上的事情做完再处理这件事。我最后背下了模板,虽然并不知道为什么对。幸好之前留了备份
这道题的测试用例里有一个是空输入,我没处理。我盯着屏幕沉默了十分钟。我打开复杂度分析,发现自己写的是 O(n²) 还以为很优雅。幸好之前留了备份
这题我写了三种解法,性能最好的是最丑的那个。我把相关的记录都翻了出来做对照。我打开了这题的测试用例,发现有一个是全空输入。果然现实比段子更精彩
算法里最难的部分是把现实问题翻译成状态定义。我想反驳,但发现他说得对。我打开了这题的官方题解,发现我的思路其实是另一种。真香定律准时生效
链表反转我背了五遍,面试的时候还是写错了一个指针。我重新看了一遍手上的计划,把风险项标了出来。我把这个栈的用法改成了队列,虽然绕但逻辑清楚了。真香定律准时生效