



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
递归方程组解的渐进阶的求法迭代法用这个方法估计递归方程解的渐近阶不要求推测解的渐近表达式,但要求较多的代数运算。方法的思想是迭代地展开递归方程的右端,使之成为一个非递归的和式,然后通过对和式的估计来达到对方程左端即方程的解的估计。作为一个例子,考虑递归方程:接连迭代二次可将右端项展开为:由于对地板函数有恒等式:(6.10)式可化简为:这仍然是一个递归方程,右端项还应该继续展开。容易看出,迭代 i 次后,将有(6.11)而且当时,(6.11)不再是递归方程。这时:(6.13)又因为aa,由(6.13)可得:而由(6.12),知ilog4n ,从而,代人(6.14)得:即方程(6.9)的解 T(n)=O(n)。从这个例子可见迭代法导致繁杂的代数运算。但认真观察一下,要点在于确定达到初始条件的迭代次数和抓住每次迭代产生出来的自由项(与T无关的项)遵循的规律。顺便指出,迭代法的前几步迭代的结果常常能启发我们给出递归方程解的渐近阶的正确推测。这时若换用代入法,将可免去上述繁杂的代数运算。图6-1 与方程(6.15)相应的递归树为了使迭代法的步骤直观简明、图表化,我们引入递归树。靠着递归树,人们可以很快地得到递归方程解的渐近阶。它对描述分治算法的递归方程特别有效。我们以递归方程T(n)=2T(n/2)+n2 (6.15)为例加以说明。图6-1展示出(6.15)在迭代过程中递归树的演变。为了方便,我们假设n恰好是2的幂。在这里,递归树是一棵二叉树,因为(6.15)右端的递归项2T(n/2)可看成T(n/2)+T(n/2)。图6-1(a)表示T(n)集中在递归树的根处,(b)表示T(n)已按(6.15)展开。也就是将组成它的自由项n2留在原处,而将2个递归项T(n/2)分别摊给它的2个儿子结点。(c)表示迭代被执行一次。图6-1(d)展示出迭代的最终结果。图6-1中的每一棵递归树的所有结点的值之和都等于T(n)。特别,已不含递归项的递归树(d)中所有结点的值之和亦然。我们的目的是估计这个和T(n)。我们看到有一个表格化的办法:先按横向求出每层结点的值之和,并记录在各相应层右端顶格处,然后从根到叶逐层地将顶格处的结果加起来便是我们要求的结果。照此,我们得到(6.15)解的渐近阶为(n2)。再举一个例子。递归方程:T(n)= T(n/3)+ T(2n/3)+n (6.16)的迭代过程相应的递归树如图6-2所示。其中,为了简明,再一次略去地板函数和天花板函数。图6-2迭代法解(6.16)的递归树当我们累计递归树各层的值时,得到每一层的和都等于n,从根到叶的最长路径是设最长路径的长
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 德州历史期末考试题目及答案
- 可用性测试方法创新-洞察及研究
- 2025年公需科目考试试卷考试参考答案
- 2025秋季开学典礼小学校长致辞:让“加减乘除”伴我们快乐成长
- 2025年高级会计师考试题目+参考答案
- 新疆政史考试题库及答案
- 人行金库账户管理办法
- 《警衔管理办法》违法
- 营业外收入管理办法
- 课程成绩管理办法江西
- 六年级上册写字教案表格式全册
- 食品安全规章制度模板打印
- FusionCloud私有云计算平台测试方案
- 2023年赛季中国男子篮球职业联赛竞赛规程
- 《马克思主义基本原理概论》期末试卷及答案
- 人居环境科学市公开课一等奖省赛课微课金奖课件
- 2023译林版新教材高中英语选择性必修第一册同步练习-Unit 1 Food matters
- 脑膜瘤的护理诊断与护理措施
- 高职应用语文教程(第二版)课件 1《老子》三章
- 药物临床试验突发事件应急预案
- 施工升降机安装拆卸安全教育
评论
0/150
提交评论