暴力解法能过百分之六十的用例,剩下百分之四十我选择放弃。我愣了两秒,然后继续敲代码。我在心里默念了一遍快排的分区过程,然后写错了边界
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
快排写了四遍,第一遍死循环,第二遍栈溢出,第三遍结果不对,第四遍直接背了模板。我想反驳,但发现他说得对。我把这个字符串的处理换成了数组,边界好写多了。这条经验值直接拉满
我把它想成了一道数学题,然后就卡住了。我把手上的资料翻出来又读了两遍。我在心里把这道题重新推了一遍,推完发现忘了刚记住的。那一刻我觉得自己还是很专业的
我背过的模板有一半在真正用的时候记不清。我听完沉默了,因为太真实了。我打开了这题的标签,发现是二分查找,我用了遍历。第二天这个方案就变成了团队标准做法
这道题的最优解只有五行,我想了半小时。我把手上的资料翻出来又读了两遍。我盯着状态转移方程发呆,最后发现初始化条件写错了。我沉默了,但心里是服的
我背过的模板有一半在真正用的时候记不清。我默默记下了这句话。我把这个递归改成了迭代,栈溢出的风险没了。我沉默了,但心里是服的
我把这道题做出来了,但说不清为什么对。这套流程走下来,我从头到尾又确认了一遍。我把这个树的遍历改成了非递归的,面试时更好讲。第二天这个方案就变成了团队标准做法
刷题的动力通常来自下一场面试。我盯着屏幕,觉得这才是我的一天。我打开了这题的官方题解,发现我的思路其实是另一种。好在最后有惊无险
链表反转我背了五遍,面试的时候还是写错了一个指针。我打开记录从头到尾扫了一遍。我把这个循环里的重复查询提到了外面,耗时少了一半。幸好之前留了备份
动态规划三步走:定义状态、写转移方程、看题解。我在心里点了点头。我在心里默念了一遍快排的分区过程,然后写错了边界。办公室安静得能听见键盘声