这个数据规模决定了能用什么解法,想再优雅也没用。我发现自己居然没法反驳。我把这个循环里的重复查询提到了外面,耗时少了一半。好在最后有惊无险

这道题的输入范围很关键,它决定了你能不能偷懒。我盯着屏幕,觉得这才是我的一天。我把这个动态规划的状态定义重新想了一遍,终于顺了。真香定律准时生效

链表反转我背了五遍,面试的时候还是写错了一个指针。我在心里把涉及的所有环节都过了一遍。我在心里把这道题的时间限制算了一遍,决定放弃一种写法

这题我写了三种解法,性能最好的是最丑的那个。我深呼吸了一下,决定从最可疑的地方查起。我打开了这个数据结构的定义,发现有现成的实现可以用。这条经验值直接拉满

刷题周赛打了三个月,rating 从 1500 涨到 1505。我重新看了一遍手上的计划,把风险项标了出来。我打开了这题的相关题目,发现是同一个模板换了皮。感动,然后我学到了新的一课

这题我写了三种解法,性能最好的是最丑的那个。我打开记录从头到尾扫了一遍。我写了个暴力解法先骗过测试用例,再去想怎么优化。复盘会上我们把它列成了案例

暴力解法能过百分之六十的用例,剩下百分之四十我选择放弃。我想反驳,但发现他说得对。我把这个矩阵的遍历顺序换了一下,空间降了一维。我把它写进了组内的避坑文档第一章

我把它想成了一道数学题,然后就卡住了。我在心里把涉及的所有环节都过了一遍。我打开了这题的测试用例,发现有一个是全空输入。复盘会上我们把它列成了案例

暴力解法能过百分之六十的用例,剩下百分之四十我选择放弃。我想了想自己这些年,好像确实如此。我把这个用例手推了一遍,发现是边界条件没处理。真香定律准时生效

时间复杂度 O(n) 的解法我想了三天,题解用了五行。我在心里把涉及的所有环节都过了一遍。我把这个栈的用法改成了队列,虽然绕但逻辑清楚了。那一刻我觉得自己还是很专业的