哈工大算法设计与分析ch4课件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CS&E提要CS&E参考资料
CS&E
•Divide
Divide-技术的问题Why?•优化问题的特点
–优化问题:给定一个代价函数
优化问题:给定一个代价函数,
CS&E What?How?
CS&E
CS&E
Step 2.
是否具有子问题重叠性?
1
CS&E
S
5
•Dynamic
CS&E
–分析优化解的结构:
CS&E问题的定义Motivation
CS&E
•矩阵链乘法优化问题的解空间
分析优化解的结构CS&E
•两个记号
递归地定义最优解的代价
CS&E
•子问题重叠性
•假设
CS&E递归地划分子问题CS&E自底向上计算优化解的代价
CS&E获取构造最优解的信息
S[i,j]记录A A…A的
构造最优解S[i, j]记录A…A的最优划
CS&E算法复杂性CS&E问题的定义CS&E最长公共子序列结构分析
CS&E
证明::
•优化子结构证明
CS&E•子问题重叠性
CS&E建立LCS长度的递归方程递归划分与自底向上求解
CS&E CS&E
算法实例
LCS LCS-m ←For CS&E
构造优化解
CS&E算法复杂性
CS&E •多边形问题的定义
•弦
CS&E
•设
优化解结构的分析
CS&E优化三角剖分的代价函数CS&E优化三角剖分动态编程算法
CS&E问题的定义
•
CS&E优化解结构的分析子问题重叠性CS&E建立优化解代价的递归方程
CS&E自底向上计算优化解的代价
m(i, j) = m(i+1, j), 0j < w m(i, j) = m(i+1, j), 0j < w
CS&E
•算法构造优化解CS&E算法复杂性
CS&E
•二叉搜索树问题的定义
•搜索树的期望代价
CS&E
•问题的定义
优化二叉搜索树结构的分析•划分子问题
CS&E
•优化子结构
•用优化子结构从子问题优化解构造优化解
CS&E •令E(i,建立优化解的搜索代价递归方程
由
•计算
E(
CS&E
CS&E自下而上计算优化解的搜索代价
If j=i--1•W(i, E(i, j)=q If j=i
CS&E
CS&E算法的复杂性