我背过的模板有一半在真正用的时候记不清。我听完沉默了,因为太真实了。我在心里数了一遍这题的边界,一共五种。从此我多了一条团队规约
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
暴力解法能过百分之六十的用例,剩下百分之四十我选择放弃。我打开了这题的输入范围,发现值域可以直接开桶。办公室安静得能听见键盘声
我把这道题做出来了,但说不清为什么对。我重新看了一遍手上的计划,把风险项标了出来。我把这个集合的查找换成了位图,内存立刻下来了。我把它写进了组内的避坑文档第一章
这题我写了三种解法,性能最好的是最丑的那个。我打开记录从头到尾扫了一遍。我在心里把空间复杂度估了一遍,发现开不了那么大的数组。我沉默了,但心里是服的
算法里最难的部分是把现实问题翻译成状态定义。我打开了这题的题解,发现最优解只有四行。复盘会上我们把它列成了案例
这道题的输入范围很关键,它决定了你能不能偷懒。我想反驳,但发现他说得对。我打开了这题的题解,发现最优解只有四行。好在最后有惊无险
我把这题的思路讲给了同事,他听完说不如直接查表。我重新看了一遍手上的计划,把风险项标了出来。我把这个栈的用法改成了队列,虽然绕但逻辑清楚了。我沉默了,但心里是服的
这个数据结构选错了,后来的每一行都在补救。我默默记下了这句话。我打开了这个数据结构的定义,发现有现成的实现可以用。世界瞬间清净了
面试官问能不能优化空间复杂度,我说可以,然后当场忘了怎么优化。我叹了口气,然后打开了编辑器。我把这个递归改成了迭代,栈溢出的风险没了。这大概就是程序员的人生吧
我算了下复杂度,发现暴力解法反而够用。我拉了个小群,把相关同学都叫了进来。我盯着状态转移方程发呆,最后发现初始化条件写错了。这条经验值直接拉满