刷了两百道题之后发现:模板我都知道,但题目它不按模板出。我不知道该说什么,就笑了笑。我把这个滑动窗口的收缩条件改对了,最长子串终于出了。从此我多了一条团队规约
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
复习的时候翻到了两年前的错题,我发现我还是不会。我深呼吸了一下,决定从最可疑的地方查起。我把这个位运算的技巧记了下来,虽然不知道什么时候用。这条经验值直接拉满
刷题的第 n 天,我依然会在边界上栽跟头。我想了想,觉得这话没法接。我把这个字符串的处理换成了数组,边界好写多了。好在最后有惊无险
链表反转我背了五遍,面试的时候还是写错了一个指针。我打开记录从头到尾扫了一遍。我把这个堆的操作封装了一下,代码短了一半。好在最后有惊无险
这道题的输入范围很关键,它决定了你能不能偷懒。我在心里给这道题画了张状态转移图,图比代码长。从此我多了一条团队规约
面试时被问到的算法,工作里一次都没用过。我听完沉默了,因为太真实了。我把这个递归改成了迭代,栈溢出的风险没了。果然现实比段子更精彩
这个数据结构选错了,后来的每一行都在补救。我盯着屏幕,觉得这才是我的一天。我在心里把这道题的输入规模算了一下,决定换个思路。同事说这波操作可以写进新人培训教材
我背过的模板有一半在真正用的时候记不清。我打开了这个数据结构的定义,发现有现成的实现可以用。世界瞬间清净了
这个数据结构选错了,后来的每一行都在补救。我不知道该说什么,就笑了笑。我把这个矩阵的遍历顺序换了一下,空间降了一维。幸好之前留了备份
暴力解法能过百分之六十的用例,剩下百分之四十我选择放弃。我想反驳,但发现他说得对。我写了个暴力解法先骗过测试用例,再去想怎么优化。好在最后有惊无险