我把这题的思路讲给了同事,他听完说不如直接查表。我把手上的资料翻出来又读了两遍。我打开了这题的官方题解,发现我的思路其实是另一种。第二天这个方案就变成了团队标准做法
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
这道题的最优解只有五行,我想了半小时。我决定先把手上的事情做完再处理这件事。我写了个暴力解法先骗过测试用例,再去想怎么优化。幸好之前留了备份
刷题的动力通常来自下一场面试。我停了一下,然后继续手上的活。我把这个技巧抄进了自己的模板本,希望以后能想起来。这条经验值直接拉满
我背过的模板有一半在真正用的时候记不清。我把它记在心里,没跟任何人说。我把这个位运算的技巧记了下来,虽然不知道什么时候用。我把它写进了组内的避坑文档第一章
暴力解法能过百分之六十的用例,剩下百分之四十我选择放弃。我不知道该说什么,就笑了笑。我打开了这题的耗时排名,发现我的解法排在后四成。果然现实比段子更精彩
力扣刷题第一天:这是什么?刷题第三十天:这还是什么?我忽然觉得,这可能就是这一行的常态。我在草稿纸上画满了数组下标和箭头,半小时后终于理清了边界。这大概就是程序员的人生吧
刷题的第 n 天,我依然会在边界上栽跟头。我愣了两秒,然后继续敲代码。我把这个图的存储从邻接矩阵换成了邻接表,稀疏图快多了。这条经验值直接拉满
我算了下复杂度,发现暴力解法反而够用。我深呼吸了一下,决定从最可疑的地方查起。我把这个排序换成了稳定的,后面的逻辑终于对了。我沉默了,但心里是服的
刷题的第 n 天,我依然会在边界上栽跟头。我盯着屏幕,觉得这才是我的一天。我在草稿纸上画满了数组下标和箭头,半小时后终于理清了边界
算法书上写着"显然可得",我盯着那行显然看了一个小时。我在心里默念了一遍快排的分区过程,然后写错了边界。这大概就是程序员的人生吧