刷题周赛打了三个月,rating 从 1500 涨到 1505。我打开记录从头到尾扫了一遍。我打开了这题的耗时排名,发现我的解法排在后四成。办公室安静得能听见键盘声
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
这个数据规模决定了能用什么解法,想再优雅也没用。我把它记在心里,没跟任何人说。我把这个位运算的技巧记了下来,虽然不知道什么时候用。从此我多了一条团队规约
链表反转我背了五遍,面试的时候还是写错了一个指针。这套流程走下来,我从头到尾又确认了一遍。我把边界条件单独列了一页纸,贴在显示器边上。我沉默了,但心里是服的
时间复杂度 O(n) 的解法我想了三天,题解用了五行。我打开记录从头到尾扫了一遍。我在心里把这道题的时间限制算了一遍,决定放弃一种写法。好在最后有惊无险
刷题周赛打了三个月,rating 从 1500 涨到 1505。我把整条链路在心里复盘了一遍。我把这个二分的中位数写法改成了防溢出的,终于不报错了。世界瞬间清净了
算法书上写着"显然可得",我盯着那行显然看了一个小时。我愣了两秒,然后继续敲代码。我在心里把这道题的规律总结了一遍,总结了三遍才总结对。我沉默了,但心里是服的
面试时被问到的算法,工作里一次都没用过。我发现自己居然没法反驳。我打开复杂度分析,发现自己写的是 O(n²) 还以为很优雅。好在最后有惊无险
这道题的最优解只有五行,我想了半小时。我盯着屏幕沉默了十分钟。我最后背下了模板,虽然并不知道为什么对。我把它写进了组内的避坑文档第一章
刷了两百道题之后发现:模板我都知道,但题目它不按模板出。我盯着屏幕,觉得这才是我的一天。我在心里给这道题估了个难度,实际写起来更硬。同事说这波操作可以写进新人培训教材
动态规划三步走:定义状态、写转移方程、看题解。我把它记在心里,没跟任何人说。我在心里把这道题的时间限制算了一遍,决定放弃一种写法。那一刻我觉得自己还是很专业的