我把这题的规律总结成了模板,下次大概还是会忘。我先给自己泡了杯茶,做好了打持久战的准备。我把这个前缀和算了出来,区间查询终于降到常数级。果然现实比段子更精彩

刷了两百道题之后发现:模板我都知道,但题目它不按模板出。我不知道该说什么,就笑了笑。我在心里给这道题配了个小故事,帮自己记住思路。连茶水间都安静了

我算了下复杂度,发现暴力解法反而够用。我在心里给这道题画了张状态转移图,图比代码长。幸好之前留了备份

面试官说我思路可以,但代码写得像在写业务。我把手上的资料翻出来又读了两遍。我打开了这题的相似题,发现我上周才做过。那一刻我觉得自己还是很专业的

我算了下复杂度,发现暴力解法反而够用。我重新看了一遍手上的计划,把风险项标了出来。我把这个前缀和算了出来,区间查询终于降到常数级。我沉默了,但心里是服的

刷题的动力通常来自下一场面试。我默默记下了这句话。我在心里给这道题配了个小故事,帮自己记住思路。连茶水间都安静了

这个数据规模决定了能用什么解法,想再优雅也没用。我想了想,觉得这话没法接。我把这个并查集写了出来,路径压缩差点忘了。从此我多了一条团队规约

时间复杂度 O(n) 的解法我想了三天,题解用了五行。我在心里把涉及的所有环节都过了一遍。我在心里把空间复杂度估了一遍,发现开不了那么大的数组。果然现实比段子更精彩

这个数据结构选错了,后来的每一行都在补救。我把它记在心里,没跟任何人说。我把这个二分的中位数写法改成了防溢出的,终于不报错了

力扣刷题第一天:这是什么?刷题第三十天:这还是什么?我愣了两秒,然后继续敲代码。我在心里把这道题的时间限制算了一遍,决定放弃一种写法。这条经验值直接拉满