算法里最难的部分是把现实问题翻译成状态定义。我叹了口气,然后打开了编辑器。我把这个技巧抄进了自己的模板本,希望以后能想起来。果然现实比段子更精彩
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
刷了两百道题之后发现:模板我都知道,但题目它不按模板出。我叹了口气,然后打开了编辑器。我把这个树的遍历改成了非递归的,面试时更好讲。我沉默了,但心里是服的
这道题我看了十分钟,然后决定去看题解。我重新看了一遍手上的计划,把风险项标了出来。我在心里把这道题的输入规模算了一下,决定换个思路。连茶水间都安静了
这道题的最优解只有五行,我想了半小时。我先给自己泡了杯茶,做好了打持久战的准备。我在心里数了一遍这题的边界,一共五种。世界瞬间清净了
这个数据结构选错了,后来的每一行都在补救。我愣了两秒,然后继续敲代码。我把这个排序换成了稳定的,后面的逻辑终于对了。同事说这波操作可以写进新人培训教材
算法书上写着"显然可得",我盯着那行显然看了一个小时。我默默记下了这句话。我在心里给这道题估了个难度,实际写起来更硬。那一刻我觉得自己还是很专业的
这道题的测试用例里有一个是空输入,我没处理。我先给自己泡了杯茶,做好了打持久战的准备。我在心里把这道题的时间限制算了一遍,决定放弃一种写法。果然现实比段子更精彩
刷了两百道题之后发现:模板我都知道,但题目它不按模板出。我想了想,觉得这话没法接。我把这个双指针的移动条件改了一下,特殊用例终于过了。复盘会上我们把它列成了案例
我背过的模板有一半在真正用的时候记不清。我把它记在心里,没跟任何人说。我在心里把这道题的时间限制算了一遍,决定放弃一种写法。我沉默了,但心里是服的
我把它想成了一道数学题,然后就卡住了。我把手上的资料翻出来又读了两遍。我在心里把这道题的规律总结了一遍,总结了三遍才总结对。复盘会上我们把它列成了案例