3、备忘录:避免递归中重复计算你好,我是卢誉声。 从前面的课程中我们已经看到,动态规划问题的一般形式就是求最值。因此我先讲解了什么是最优解问题,在考虑整体最优的情况下,我们需要找到一种办法获取最优解。那么最简单直接的做法是什么呢? 其实就是把所有可行的答案穷举出来,然后在所有可行...2025-11-01
2、暴力递归:当贪心失效了怎么办你好,我是卢誉声。 上一课我们学习了贪心算法,提出了硬币找零的问题,发现了贪心算法的局限性。与此同时,我还提出了一个重要概念,那就是局部最优与整体最优的概念,即最优化问题。今天,我们就从最优化问题开始聊起,引出学习动态规划时的另一重要概念:递归。 我...2025-11-01
1、硬币找零问题:从贪心算法说起你好,我是卢誉声。 作为“初识动态规划”模块的第一节课,我会带着你一起从贪心算法开始了解整个知识体系的脉络。现实中,我们往往不愿意承认自己贪婪。事实上,贪婪是渴望而不知满足,它是人的一种基本驱动力。既然是基本驱动力,那它自然就不会太难。 所以你可能会...2025-11-01
课前必读:动态规划问题如何下手你好,我是卢誉声。 你是否曾经有过,或者正在经历这样的体验,那就是在学习和掌握了一些数据结构和算法后,面对一个较为复杂的面试题,仍然无从下手? 那个问题看起来好像可以使用递归,但是我该怎么遍历整个数据结构呢? 这个问题看起来需要穷举...2025-11-01
开篇:为什么大厂都爱考动态规划你好,我是卢誉声,很高兴能在这个专栏与你见面,和你一起搞定动态规划。 开门见山,我先做一个自我介绍。最开始,我在思科系统(Cisco Systems)工作,曾参与设计和开发了下一代视频会议系统的核心数据交换服务。我的工作涵盖了协议栈开发、微服务设计、...2025-11-01