动态规划三步走:定义状态、写转移方程、看题解。我想反驳,但发现他说得对。我把这个图的存储从邻接矩阵换成了邻接表,稀疏图快多了。我沉默了,但心里是服的
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
这道题的输入范围很关键,它决定了你能不能偷懒。我把二分的左右边界又推了一遍,这次终于没写死循环。复盘会上我们把它列成了案例
我算了下复杂度,发现暴力解法反而够用。我先确认了一遍前置条件,再动手。我把这个二分的中位数写法改成了防溢出的,终于不报错了
力扣刷题第一天:这是什么?刷题第三十天:这还是什么?我不知道该说什么,就笑了笑。我把这个链表操作加了哨兵节点,头结点的特殊处理没了。这条经验值直接拉满
我把它想成了一道数学题,然后就卡住了。我决定先把手上的事情做完再处理这件事。我打开了这题的通过率,发现只有三成,心里平衡了。我沉默了,但心里是服的
这道题我在半年前做过,现在完全没印象。我想了想,觉得这话没法接。我在草稿纸上画满了数组下标和箭头,半小时后终于理清了边界。果然现实比段子更精彩
我把它想成了一道数学题,然后就卡住了。我把相关的记录都翻了出来做对照。我把这个贪心的正确性在心里证了一遍,没完全证出来。幸好之前留了备份
这个数据规模决定了能用什么解法,想再优雅也没用。我不知道该说什么,就笑了笑。我把这个循环里的重复查询提到了外面,耗时少了一半。第二天这个方案就变成了团队标准做法
刷题的动力通常来自下一场面试。我想了想,觉得这话没法接。我打开了这题的题解,发现最优解只有四行。那一刻我觉得自己还是很专业的
面试官说我思路可以,但代码写得像在写业务。这套流程走下来,我从头到尾又确认了一遍。我把这个动态规划的状态定义重新想了一遍,终于顺了。复盘会上我们把它列成了案例