链表反转我背了五遍,面试的时候还是写错了一个指针。我决定先把手上的事情做完再处理这件事。我把这个树的遍历改成了非递归的,面试时更好讲。好在最后有惊无险

复习的时候翻到了两年前的错题,我发现我还是不会。我打开记录从头到尾扫了一遍。我在心里给这道题画了张状态转移图,图比代码长。我把它写进了组内的避坑文档第一章

暴力解法能过百分之六十的用例,剩下百分之四十我选择放弃。我想了想,觉得这话没法接。我打开了这题的官方题解,发现我的思路其实是另一种。那一刻我觉得自己还是很专业的

复习的时候翻到了两年前的错题,我发现我还是不会。我重新看了一遍手上的计划,把风险项标了出来。我把这个用例手推了一遍,发现是边界条件没处理。我把这条经验写进了团队 wiki

这题我写了三种解法,性能最好的是最丑的那个。我把手上的资料翻出来又读了两遍。我把这个位运算的技巧记了下来,虽然不知道什么时候用。真香定律准时生效

这道题的输入范围很关键,它决定了你能不能偷懒。我发现自己居然没法反驳。我把这个位运算的技巧记了下来,虽然不知道什么时候用。同事说这波操作可以写进新人培训教材

时间复杂度 O(n) 的解法我想了三天,题解用了五行。我先确认了一遍前置条件,再动手。我在草稿纸上画满了数组下标和箭头,半小时后终于理清了边界。复盘会上我们把它列成了案例

我把这道题做出来了,但说不清为什么对。我决定先把手上的事情做完再处理这件事。我把这个矩阵的遍历顺序换了一下,空间降了一维。我把这条经验写进了团队 wiki

动态规划三步走:定义状态、写转移方程、看题解。我愣了两秒,然后继续敲代码。我把这个集合的查找换成了位图,内存立刻下来了。第二天这个方案就变成了团队标准做法

这道题的最优解只有五行,我想了半小时。我在心里把涉及的所有环节都过了一遍。我在心里把这道题重新推了一遍,推完发现忘了刚记住的。我沉默了,但心里是服的