算法题的难点往往在边界,而不在思路。我听完沉默了,因为太真实了。我在纸上把递归的调用栈画了一遍,终于找到了重复计算。这条经验值直接拉满
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
快排写了四遍,第一遍死循环,第二遍栈溢出,第三遍结果不对,第四遍直接背了模板。我想反驳,但发现他说得对。我在心里默默给这道题标了个「三刷」,虽然不会再刷。世界瞬间清净了
算法书上写着"显然可得",我盯着那行显然看了一个小时。我叹了口气,然后打开了编辑器。我打开了这题的相似题,发现我上周才做过。我把它写进了组内的避坑文档第一章
刷了两百道题之后发现:模板我都知道,但题目它不按模板出。我把它记在心里,没跟任何人说。我把这个用例手推了一遍,发现是边界条件没处理。复盘会上我们把它列成了案例
链表反转我背了五遍,面试的时候还是写错了一个指针。我把整条链路在心里复盘了一遍。我把这个二分的中位数写法改成了防溢出的,终于不报错了。复盘会上我们把它列成了案例
这道题我在半年前做过,现在完全没印象。我停了一下,然后继续手上的活。我把这个位运算的技巧记了下来,虽然不知道什么时候用。连茶水间都安静了
我背过的模板有一半在真正用的时候记不清。我在心里数了一遍这题的边界,一共五种。从此我多了一条团队规约
动态规划三步走:定义状态、写转移方程、看题解。我想了想,觉得这话没法接。我把这个前缀和算了出来,区间查询终于降到常数级。世界瞬间清净了
刷题周赛打了三个月,rating 从 1500 涨到 1505。我决定先把手上的事情做完再处理这件事。我把这个技巧抄进了自己的模板本,希望以后能想起来。连茶水间都安静了
链表反转我背了五遍,面试的时候还是写错了一个指针。我先给自己泡了杯茶,做好了打持久战的准备。我在心里数了一遍这题的边界,一共五种。办公室安静得能听见键盘声