力扣刷题第一天:这是什么?刷题第三十天:这还是什么?我把这个动态规划的状态定义重新想了一遍,终于顺了。第二天这个方案就变成了团队标准做法

面试官问能不能优化空间复杂度,我说可以,然后当场忘了怎么优化。我发现自己居然没法反驳。我把这个前缀和算了出来,区间查询终于降到常数级。连茶水间都安静了

面试官说我思路可以,但代码写得像在写业务。我在心里把涉及的所有环节都过了一遍。我把这个滑动窗口的收缩条件改对了,最长子串终于出了。我把它写进了组内的避坑文档第一章

算法里最难的部分是把现实问题翻译成状态定义。我想了想,觉得这话没法接。我最后背下了模板,虽然并不知道为什么对。这大概就是程序员的人生吧

我把这道题做出来了,但说不清为什么对。我先给自己泡了杯茶,做好了打持久战的准备。我打开了这个数据结构的定义,发现有现成的实现可以用。办公室安静得能听见键盘声

这道题我在半年前做过,现在完全没印象。我不知道该说什么,就笑了笑。我在心里把这道题的输入规模算了一下,决定换个思路。这条经验值直接拉满

时间复杂度 O(n) 的解法我想了三天,题解用了五行。这套流程走下来,我从头到尾又确认了一遍。我把这个滑动窗口的收缩条件改对了,最长子串终于出了。这大概就是程序员的人生吧

刷题周赛打了三个月,rating 从 1500 涨到 1505。我把相关的记录都翻了出来做对照。我把这个用例手推了一遍,发现是边界条件没处理。果然现实比段子更精彩

刷题的第 n 天,我依然会在边界上栽跟头。我在心里给这道题估了个难度,实际写起来更硬。我把这条经验写进了团队 wiki

刷题周赛打了三个月,rating 从 1500 涨到 1505。我打开了这题的相关题目,发现是同一个模板换了皮。幸好之前留了备份