1 / 69
文档名称:

启发式规则,分治法,递归,汉诺塔,排序算法.ppt

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

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

分享

预览

启发式规则,分治法,递归,汉诺塔,排序算法.ppt

上传人:tswng35 2016/3/3 文件大小:0 KB

下载得到文件列表

启发式规则,分治法,递归,汉诺塔,排序算法.ppt

相关文档

文档介绍

文档介绍:分治法的求解过程将一个难以直接解决的大问题,划分成一些规模较小的子问题,以便各个击破,分而治之。更一般地说,将要求解的原问题划分成k个较小规模的子问题,对这k个子问题分别求解。如果子问题的规模仍然不够小,则再将每个子问题划分为k个规模更小的子问题,如此分解下去,直到问题规模足够小,很容易求出其解为止,再将子问题的解合并为一个更大规模的问题的解,自底向上逐步求出原问题的解。 分治法的设计思想2. 独立子问题:各子问题之间相互独立,这涉及到分治法的效率,如果各子问题不是独立的,则分治法需要重复地解公共的子问题。1. 平衡子问题:最好使子问题的规模大致相同。也就是将一个问题划分成大小相等的k个子问题(通常k=2),这种使子问题规模大致相等的做法是出自一种平衡(Balancing)子问题的思想,它几乎总是比子问题规模不等的做法要好。启发式规则:子问题1的规模是n/2子问题1的解子问题2的解子问题2的规模是n/ 分治法的求解过程一般来说,分治法的求解过程由以下三个阶段组成:(1)划分:既然是分治,当然需要把规模为n的原问题划分为k个规模较小的子问题,并尽量使这k个子问题的规模大致相同。(2)求解子问题:各子问题的解法与原问题的解法通常是相同的,可以用递归的方法求解各个子问题,有时递归处理也可以用循环来实现。(3)合并:把各个子问题的解合并起来,合并的代价因情况不同有很大差异,分治算法的有效性很大程度上依赖于合并的实现。例:计算an,应用分治技术得到如下计算方法: 34 32 32 81 31 31 9 31 31 9 3 3 3 3分解问题求解每个子问题合并子问题的解?不是所有的分治法都比简单的蛮力法更有效。分析时间性能???????????1122naanaannn如果如果通用分治递推式?问题规模为n的实例被划分为b个规模为n/b的实例,其中a个实例需要求解,假设n是b的幂T(n)=aT(n/b)+f(n)?主定理如果在递推式中f(n)∈?(nd),其中d≥0log( )( ) ( log )( )bddanT n n nn???? ?????当a<bd时当a=bd时当a> 递归函数的内部执行过程

最近更新

2024年公务员(国考)之行政职业能力测验真题.. 327页

2024年山东省高职单招职业适应性测试题库【典.. 45页

2024年山东省高职单招职业适应性测试题库(a卷.. 46页

2024年河南省高职单招职业适应性测试模拟试题.. 56页

2024年河南省高职单招职业适应性测试题库带精.. 58页

一级建造师之一建公路工程实务题库1000道往年.. 301页

一级建造师之一建工程法规题库1000道精品(夺.. 331页

一级建造师之一建港口与航道工程实务题库1000.. 307页

2024年xx学院职业倾向性测试题库附答案(精练.. 39页

2024年公务员(国考)之行政职业能力测验真题.. 327页

2024年四川省高职单招职业适应性测试题库附参.. 58页

2024年山东省高职单招职业适应性测试题库带答.. 45页

一级建造师之一建公路工程实务题库1000道及参.. 300页

一级建造师之一建工程法规题库1000道及完整答.. 330页

一级建造师之一建港口与航道工程实务题库1000.. 306页

安全员继续教育考试题库1000道含答案(能力提.. 282页

对农产品质量安全风险评估项目的几点思考 30页

2024年山东省高职单招职业适应性测试题库(夺.. 44页

2024年河南省高职单招职业适应性测试题库及参.. 56页

一级建造师之一建工程法规题库1000道含答案(.. 330页

小学语文教学课程设计例子 4页

室内脚手架搭设工程安全技术交底 26页

定型大模板安装安全技术交底 30页

它们发生了什么变化教案 27页

沙疗知识讲座 26页

学校党支部领导班子谈心记录范文(5篇) 2页

部编六年级语文上册分层作业设计《第6单元练习.. 8页

钢板桩支护工程监理实施细则 20页

三措两案模板49 29页

党课我们为什么要入党课件 50页