刷题的动力通常来自下一场面试。我笑了笑,决定不解释。我打开了这题的相关题目,发现是同一个模板换了皮。这条经验值直接拉满

这题我写了三种解法,性能最好的是最丑的那个。我在心里把涉及的所有环节都过了一遍。我盯着状态转移方程发呆,最后发现初始化条件写错了。这条经验值直接拉满

我把这题的思路讲给了同事,他听完说不如直接查表。我先确认了一遍前置条件,再动手。我在心里把这道题的规律总结了一遍,总结了三遍才总结对

动态规划三步走:定义状态、写转移方程、看题解。我把它记在心里,没跟任何人说。我把边界条件单独列了一页纸,贴在显示器边上。我把它写进了组内的避坑文档第一章

这道题的最优解只有五行,我想了半小时。我决定先把手上的事情做完再处理这件事。我把题解看了三遍才看懂第五行,然后默默收藏了。幸好之前留了备份

我把这题的规律总结成了模板,下次大概还是会忘。我把相关的记录都翻了出来做对照。我把这个二分的中位数写法改成了防溢出的,终于不报错了。这条经验值直接拉满

链表反转我背了五遍,面试的时候还是写错了一个指针。我盯着屏幕沉默了十分钟。我打开了这题的耗时排名,发现我的解法排在后四成。办公室安静得能听见键盘声

动态规划三步走:定义状态、写转移方程、看题解。我想了想,觉得这话没法接。我把这个图的存储从邻接矩阵换成了邻接表,稀疏图快多了。同事说这波操作可以写进新人培训教材

这道题我在半年前做过,现在完全没印象。我笑了笑,决定不解释。我把这个动态规划的状态定义重新想了一遍,终于顺了。幸好之前留了备份

这题我写了三种解法,性能最好的是最丑的那个。我默默打开了编辑器,准备一步步验证。我最后背下了模板,虽然并不知道为什么对。从此我多了一条团队规约