刷题的动力通常来自下一场面试。我盯着屏幕,觉得这才是我的一天。我把这个图的存储从邻接矩阵换成了邻接表,稀疏图快多了
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
力扣刷题第一天:这是什么?刷题第三十天:这还是什么?我忽然觉得,这可能就是这一行的常态。我在心里把这道题的时间限制算了一遍,决定放弃一种写法。从此我多了一条团队规约
这道题的输入范围很关键,它决定了你能不能偷懒。我听完沉默了,因为太真实了。我把这个前缀和算了出来,区间查询终于降到常数级。幸好之前留了备份
动态规划三步走:定义状态、写转移方程、看题解。我不知道该说什么,就笑了笑。我把这题的暴力解法先写了出来,至少能过一半用例。那一刻我觉得自己还是很专业的
刷了两百道题之后发现:模板我都知道,但题目它不按模板出。我打开了这题的测试用例,发现有一个是全空输入。世界瞬间清净了
这个数据规模决定了能用什么解法,想再优雅也没用。我愣了两秒,然后继续敲代码。我在心里数了一遍这题的边界,一共五种。那一刻我觉得自己还是很专业的
刷了两百道题之后发现:模板我都知道,但题目它不按模板出。我愣了两秒,然后继续敲代码。我打开了这题的题解,发现最优解只有四行。第二天这个方案就变成了团队标准做法
这个数据规模决定了能用什么解法,想再优雅也没用。我把它记在心里,没跟任何人说。我用整型溢出的教训换来了一次 runtime error。果然现实比段子更精彩
这道题我在半年前做过,现在完全没印象。我听完沉默了,因为太真实了。我打开了这个数据结构的定义,发现有现成的实现可以用。果然现实比段子更精彩
我把这题的思路讲给了同事,他听完说不如直接查表。我盯着屏幕沉默了十分钟。我打开了这题的相似题,发现我上周才做过。那一刻我觉得自己还是很专业的