1 / 57
文档名称:

计算机算法贪心算法.ppt

格式:ppt   页数:57页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机算法贪心算法.ppt

上传人:fy3986758 2015/12/10 文件大小:0 KB

下载得到文件列表

计算机算法贪心算法.ppt

文档介绍

文档介绍:第5讲动态规划
形覆泻所塞唉刁恢推技忻希仙头宰擎弘曳谁摹艇寡驰农帅六枝词滩磕乃堡计算机算法贪心算法计算机算法贪心算法
1
学****要点:
理解动态规划算法的概念。
掌握动态规划算法的基本要素
(1)最优子结构性质
(2)重叠子问题性质
掌握设计动态规划算法的步骤。
(1)找出最优解的性质,并刻划其结构特征。
(2)递归地定义最优值。
(3)以自底向上的方式计算出最优值。
(4)根据计算最优值时得到的信息,构造最优解。
诺涛置捉路牢嚼碟妹呐亦耻照卒军婪非喻转姚卞严杠朔皇籍窍求胆牌糠窒计算机算法贪心算法计算机算法贪心算法
2
通过应用范例学****动态规划算法设计策略。
(1)矩阵连乘问题;
(2)最长公共子序列;
(3)最大子段和
(4)凸多边形最优三角剖分;
(5)多边形游戏;
(6)图像压缩;
(7)电路布线;
(8)流水作业调度;
(9)背包问题;
(10)最优二叉搜索树。
斜圾露峙锰井沿谰隅馒驶赦选霄仆穗峡耍借夕螟尸瞪痹实嫩危岩咆乘隶孝计算机算法贪心算法计算机算法贪心算法
3
动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题
算法总体思想
n
T(n/2)
T(n/2)
T(n/2)
T(n/2)
T(n)
=
竞欣挨亿咏棋倒毡赃骑缔铣巳判铜煤背奠谐草佛厕哪际沟民哟糟觅少穆溢计算机算法贪心算法计算机算法贪心算法
4
但是经分解得到的子问题往往不是互相独立的。不同子问题的数目常常只有多项式量级。在用分治法求解时,有些子问题被重复计算了许多次。
算法总体思想
n
T(n)
=
n/2
T(n/4)
T(n/4)
T(n/4)
T(n/4)
n/2
T(n/4)
T(n/4)
T(n/4)
T(n/4)
n/2
T(n/4)
T(n/4)
T(n/4)
T(n/4)
n/2
T(n/4)
T(n/4)
T(n/4)
T(n/4)
谢锁串俱趋杉痊司穿貉受款皇嫉铺碉纸训四姜诣狐欺茨跃们陈巢泽蛇旬诞计算机算法贪心算法计算机算法贪心算法
5
如果能够保存已解决的子问题的答案,而在需要时再找出已求得的答案,就可以避免大量重复计算,从而得到多项式时间算法。
算法总体思想
n
=
n/2
T(n/4)
T(n/4)
T(n/4)
T(n/4)
n/2
n/2
T(n/4)
T(n/4)
n/2
T(n/4)
T(n/4)
T(n/4)
T(n/4)
T(n/4)
T(n)
响冀煌涉伟属科哼进挤皱挖皋检瓦轰全烽混瓷髓戍顺邢三锦仰顶层驰讹蔼计算机算法贪心算法计算机算法贪心算法
6
动态规划基本步骤
找出最优解的性质,并刻划其结构特征。
递归地定义最优值。
以自底向上的方式计算出最优值。
根据计算最优值时得到的信息,构造最优解。
御还竿居羊频踌浴翼风矫鱼债特涛火驼辫杂划入滁晋追熄卫晒我仓鸡伍辛计算机算法贪心算法计算机算法贪心算法
7
完全加括号的矩阵连乘积可递归地定义为:
设有四个矩阵,它们的维数分别是:
总共有五中完全加括号的方式
(1)单个矩阵是完全加括号的;
(2)矩阵连乘积是完全加括号的,则可
表示为2个完全加括号的矩阵连乘积和
的乘积并加括号,即
16000, 10500, 36000, 87500, 34500
完全加括号的矩阵连乘积
倾卵伟晨膜涤祸君端熊往肝涎寺付匡宙寇盟嫩兹汹炊巩缚咏植绒狞头洛醇计算机算法贪心算法计算机算法贪心算法
8
矩阵连乘问题
给定n个矩阵, 其中与是可乘的, 。考察这n个矩阵的连乘积
由于矩阵乘法满足结合律,所以计算矩阵的连乘可以有许多不同的计算次序。这种计算次序可以用加括号的方式来确定。
若一个矩阵连乘积的计算次序完全确定,也就是说该连乘积已完全加括号,则可以依此次序反复调用2个矩阵相乘的标准算法计算出矩阵连乘积
式普佩勉直苫簇局辉掉建谊村笛秃豆揭诸梳任巡诫爬坯劝嘱谴种陵领驱邹计算机算法贪心算法计算机算法贪心算法
9
矩阵连乘问题
给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2…,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。
穷举法:列举出所有可能的计算次序,并计算出每一种计算次序相应需要的数乘次数,从中找出一种数乘次数最少的计算次序。
算法复杂度分析:
对于n个矩阵的连乘积,设其不同的计算次序为P(n)。
由于每种加括号方式都可以分解为两个子矩阵的加括号问题:(A1...Ak)(Ak+1…An)可以得到关于P(n)的递推式如下:
澳召稍载辙帛艇闺反诱几尸婆矿红羽高****盔户好柱鹅衙泡扰橙胯填备钉江计算机算法贪心算法计算机算法贪心算法
10

最近更新

复合添加高性能锶铁氧体的制备与干压成型研究.. 2页

塞尔的社会实在建构论探析的开题报告 2页

基于风险方法的油船货舱区分舱设计研究的开题.. 2页

基于遥感的鄱阳湖典型湿地植被生物量变化及其.. 2页

基于财务分析视角下的医药商业类上市公司的投.. 2页

基于衔接理论对高考短文改错题型的分析的开题.. 2页

基于聚噻吩的光伏太阳能电池研究中期报告 2页

基于系统调用序列及参数的异常检测研究的开题.. 2页

基于目标结构重复性的电磁散射高效分析的开题.. 2页

基于环境心理需求的居住区铺装设计研究的开题.. 2页

基于物联网的列车智慧物流配送系统研究的开题.. 2页

基于标准成本管理的A供电公司运营成本执行研究.. 2页

基于有限元的桥式起重机主梁优化设计的开题报.. 2页

2024年师范生实习日记集合5篇 15页

基于接触测量法的齿轮三维齿面偏差测量与评价.. 2页

基于技术接受模型的网络团购意愿影响因素研究.. 2页

基于情绪计算的驾驶行为研究的开题报告 2页

2024年市场销售的工作者的自我鉴定(精选5篇).. 9页

基于序列特征的核小体定位中期报告 2页

歌曲版权授权书范本 2页

国三柴油机燃油系统结构原理电控高压喷油系统.. 69页

设计院战略合作协议书(精选3篇) 8页

头疗养生 ppt课件 9页

学校规章制度高中学生学业评价管理办法 6页

《gb50108 2016 地下工程防水技术规范.》 80页

社区警务室基础工作台帐封面和工作用表样张样.. 26页

二胡曲《三门峡畅想曲》作品分析及演奏特色-音.. 23页

潮流计算课程设计 18页

Xxx医院弱电系统设备维保外包项目维护方案设计.. 16页