动态规划三步走:定义状态、写转移方程、看题解。我愣了两秒,然后继续敲代码。我用整型溢出的教训换来了一次 runtime error。我把这条经验写进了团队 wiki

刷了两百道题之后发现:模板我都知道,但题目它不按模板出。我默默记下了这句话。我把边界条件单独列了一页纸,贴在显示器边上。同事说这波操作可以写进新人培训教材

复习的时候翻到了两年前的错题,我发现我还是不会。我默默打开了编辑器,准备一步步验证。我在心里给这道题画了个小例子,画完就明白了。我沉默了,但心里是服的

这个数据规模决定了能用什么解法,想再优雅也没用。我盯着屏幕,觉得这才是我的一天。我把这个用例手推了一遍,发现是边界条件没处理。这大概就是程序员的人生吧

这道题我看了十分钟,然后决定去看题解。我在心里把涉及的所有环节都过了一遍。我把这道题加入了每周复习清单,希望下次能记住。这条经验值直接拉满

复习的时候翻到了两年前的错题,我发现我还是不会。我决定先把手上的事情做完再处理这件事。我把这个位运算的技巧记了下来,虽然不知道什么时候用。第二天这个方案就变成了团队标准做法

链表反转我背了五遍,面试的时候还是写错了一个指针。我默默打开了编辑器,准备一步步验证。我把这个堆的操作封装了一下,代码短了一半。办公室安静得能听见键盘声

这道题我看了十分钟,然后决定去看题解。我重新看了一遍手上的计划,把风险项标了出来。我把这个滑动窗口的收缩条件改对了,最长子串终于出了。这条经验值直接拉满

链表反转我背了五遍,面试的时候还是写错了一个指针。我默默打开了编辑器,准备一步步验证。我把这个位运算的技巧记了下来,虽然不知道什么时候用。真香定律准时生效

动态规划三步走:定义状态、写转移方程、看题解。我盯着屏幕,觉得这才是我的一天。我把这个并查集写了出来,路径压缩差点忘了。这条经验值直接拉满