问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用动态规划解决矩阵链乘法问题时,最优子结构问题是什么

发布网友 发布时间:2022-04-29 20:53

我来回答

1个回答

热心网友 时间:2022-06-22 15:41

1、两种重要算法思想: 动态规划,贪心算法
2、动态规划:
基本原理:动态规划英文名dynamic programming。其中pogramming指的是表格法,而非编写计算机程序。因此,可以初步得出动态规划的基本思想:将一个具有最优子结构性质的问题分成若干个子问题,在求解过程中,记录下子问题的结果,存储在一个表格中,使得公共的子问题只需要计算一次。书中给出的基本原理:动态规划将问题分成若干个相互重叠的子问题,递归的求解子问题,保存子问题的解,再将它们的解组合起来,求出原问题的解。
从基本原理中可以看出动态规划需要满足两个条件,最优子结构和子问题重叠。
最优子结构:书中定义:问题的最优解由相关子问题的最优解组合而成,一个问题的最优解包含其子问题的最优解。典型的有背包问题和钢条切割我问题。所谓子问题就是一中组合,将一个问题分成许多子问题的集合。某个子问题转化为问题时,所需要的代价是固定的。
一般这类问题的解题过程:(自己总结)
画出子问题图(类似于逆拓扑排序的图,子问题必须在问题前面完成)
用数学表达式构建出问题的最优解和子问题最优解之间的代数表达式
通常采用自底向上的方法进行递归地求解问题的解,自底下上的含义是从最小的子问题求起。
保存每一步求出的子问题的最优解
利用计算出的信息构造一个最优解
3、贪心算法:
基本原理:从初始状态出发,每步都经过贪心选择,最终得到问题的最优解。
含义: 将每一步都看成是当前最佳的选择,做到局部最优化,直到无法选择为止。寄希望于局部最优的选择能够导致全局最优解。
两个实例:最小生成树算法和单源最短路径算法,以及集合覆盖问题的贪心启发式算法。
prim算法:将集合A看成是一棵树,每次选择剩余的节点中与这棵树形成的边的权值最小的点加入到集合A中形成新的树,循坏调用该过程,知道所有的点都已经放入到集合A中。初始时随机选择一个节点放入到集合A中。
kruskal算法:在所有连接森林中两颗不同树的边里面,找到权重最小的边(u,v),并将其加入到集合A中,循环调用该过程,直到所有的点已经放入到集合A中
贪心选择:当进行选择时,我们直接作在当前问题看来是最优的选择,而不必考虑子问题的解。这与动态规划不同,动态规划当前问题依赖于较小的子问题。而贪心算法中做当前问题最优选择,这样每步之后只需要做一个子问题的解。
也必须满足最优子结构的性质,即一个问题的最优解包含其子问题的最优解。
那么,如何区分什么时候使用动态规划,什么时候使用贪心算法呢?
典型的两个问题,0-1背包和分数背包。两者都具有最优子结构性质,但是贪心算法只能用来求分数背包的问题,而不能用来求0-1背包的问题。即只有分数背包具有贪心选择性。
我得总结(不一定对):具有贪心选择性的一类问题是:每次做选择时只有性能不同,而代价是一样的。那么这样每次的选择都是最好的,最终会得到最好的结果。
哈夫曼编码也使用贪心选择算法。每次选择待编码的字符都选择在剩余的字符中出现次数最多的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
魔兽世界80牧师治疗天赋 魔兽世界80级牧师加血还强大么? 上海自驾游最全攻略,短途无比惊艳的自驾游 请问去新疆旅游,什么季节最合适? 不正创是什么意思? 知识产权侵权责任承担形式有哪些 完全产权是什么意思? 产权错位是什么意思? 抖音通知设置为什么没有全部? 巴黎欧莱雅男士劲能醒肤露如何通过创新成分提升皮肤防护和活力? F临界值在excel里怎么算 自由度、F比、F临界值,显著性的定义及关系 如何计算一个罐的容积? 给定α=0.05,求F(22,22)=? 求f临界值 F检验的临界值表中两个f分别表示什么? 罐的容积怎么算 如何查f界值表并确定p值 油罐容积计算 什么是动态规划(Dynamic Programming)?动态规划的意义是什么? 医学统计学f界值表 上行0.05,下行0.01是什么意思 一个罐的体积怎么算? 在中国可以使用的外国音乐播放器有哪些 油罐体积计算公式 动态规划的最优性原理 罐体的体积怎么计算 F分布上侧临界值表和双侧临界值表的区别 储油罐的容积计算方式 动态规划原理(详细) 如何使用f分布临界值表,PF>F1 f检验表 F—分布临界值表 F(2,2) ——α(0.10―0.25) 的临界值是多少啊? 油罐的体积怎么算 正交试验中的方差分析F值如何计算?和正交试验助手中的F比有什么关系? 用动态规划解决钢条切割问题时,它的最优子结构是什么 本人想通过同等学力申硕方式拿学位,我能先参加申硕英语考试再选择学校参加他们的研修班吗? 高分求助:卧罐 体积计算公式,50分 统计学附录 f分布临界值怎么查 油罐体积怎么计算? 南阳特色小吃有哪些? 湖南省博物馆四大镇馆之宝分别是? 动态规划的发展及研究内容 动态规划(dynamic programmi 南阳有什么著名小吃? 南阳有什么有名的小吃没?拜托各位大神 请问广西北部湾经济区有哪些上市公司?快 谢谢 非常感谢 ai压缩方法选标准还是优化 怎么把adobe Illustrator文件压缩小 怎么使用PS或AI使原来PDF的文件大小修改后变得小点儿? 怎样把AI文件做小?有的时候图片多了,文件就很大。几百兆,甚至一两G。请教如何把文件做小? ios14怎么设置主题 ios14怎么调主题 3D眼镜有什么用?3D眼镜可以配合手机使用吗?