《趣学算法》学习打卡Day 5
《趣学算法》学习打卡Day5
动态规划相应问题:
- 神奇的兔子序列
- 动态规划基础
- 孩子有多像爸爸——最长的公共子序列
- DNA基因鉴定——编辑距离
- 长江一日游——游艇租赁
- 快速计算——矩阵连乘
- 切呀切皮萨——最优三角剖分
- 小石子游戏——石子合并
- 大卖场购物车1——0-1背包问题
- 快速定位——最优二叉搜索树
- 动态规划秘籍
动态规划基础:
-
最优子结构
最优子结构性质是指问题的最优解包含其子问题的最优解。最优子结构是使用动态规划的基本条件。
-
子问题重叠
子问题重叠是指在求解子问题的过程中,有大量的子问题是重复的,那么只需要求解一次,然后把结果存储在表中,以后使用时可以直接查询,不需要再次求解。子问题重叠不是使用动态规划的必要条件,但问题存在子问题重叠更能够充分彰显动态规划的优势。
-
动态规划求解的流程
- 分析最优解的结构特征。
- 建立最优值的递归式。
- 自底向上计算最优值,并记录。
- 构造最优解。
总结:
今天阅读时间比较少,主要自己有点懈怠了,明天多写点补回来哈!
还有打卡这件事其实本身应该是一种比较开心的学习方式,如果打卡学习对你的生活造成了一些困扰,那我很抱歉,你可以随时来看看我还在不在坚持?不祈求一下子能变得又多厉害,但是通过时间的积累,和努力的去改变,我相信我不会很烂,对于发博客的打卡记录,对学习有很大的督促作用的!
来一句激励自己的话吧:“精英永远都是少数,都是少数敢于改变自己生活状态的,都是少数有强烈的危机意识的,都是少数对自己充满自信的!”。
当毕业的时候,你是灰溜溜的离开,还是带着学院优秀毕业生的称号,光荣离去?