1 / 273
文档名称:

算法设计与分析-递归与分治.ppt

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

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

分享

预览

算法设计与分析-递归与分治.ppt

上传人:分享精品 2018/3/7 文件大小:2.05 MB

下载得到文件列表

算法设计与分析-递归与分治.ppt

相关文档

文档介绍

文档介绍:第2章递归与分治策略
学习要点:
理解递归的概念。
掌握设计有效算法的分治策略。
通过下面的范例学习分治策略设计技巧。
(1)二分搜索技术;
(2)大整数乘法;
(3)Strassen矩阵乘法;
(4)棋盘覆盖;
(5)合并排序和快速排序;
(6)线性时间选择;
(7)最接近点对问题;
(8)循环赛日程表。
学习如何求解递归式这对于分析递归算法非常有用,主要有5种方法求解递归式。






(可以不需要知道常数系数确切是多少,仅需要猜它的形式,如n2 ,再试图解出它的常数。即先推测递归方程的显式解)
。验证是否这个递归式,按照数学归纳法满足条件。即用数学归纳法证明推测的正确性。

例1:T(n)=4T(n/2)+n; T(1)=1;
(n)=O ( n3 );想办法证明T(n)≤c * n 3
(k ) ≤c k3 ( k=n/2)即对k满足T(n)=O ( n3 ),即有T(n/2 ) ≤c (n/2)3
T(n)=4T(n/2)+n (对T(n/2)即对k+1看是否满足假设)
≤4c (n/2) 3 +n
= c/2* n 3 +n
= c * n 3 –(c/2* n 3 – n )
≤ c * n 3 (c/2* n 3 – n ≥0,即只要c ≥2就可以)
因此递归式的上界是O ( n3 );
例1:T(n)=4T(n/2)+n; T(1)= θ(1 );
(n)=O ( n2 );根据符号O的定义,对n>n0,有T(n) ≤ c n2
(k ) ≤c k2 ( k<n )
把这个解代入递归方程,得到
T(n)=4T(n/2)+n
≤4c (n/2) 2 +n
= c* n 2 +n
= c * n 2 –(–n)
而–n不是一个正数,无法得出c * n 2 –(–n) ≤ c * n 2
但假定归纳假设条件为:
T(k ) ≤c1k2 -c2 k ( k<n ) 这里减去c2 k ,因其是低阶项,不会影响到n足够大时的渐近性),
因此T(n)=4T(n/2)+n
≤ 4(c1 (n/2) 2 -c2 (n/2) )+n
= c1n2 +n - 2c2 n
= c1n2 - c2 n -(c2 n - n)
≤ c1n2 - c2 n (要满足条件 c2 n – n ≥0, 即只要 c2 –1 ≥0,即c2 ≥ 1即可)
即T(k ) ≤c1k2 -c2 k ,对任意的c1, c2 ≥ 1成立;
但必须注意c1要足够大,因为:
基本情况T(1) ≤c1 - c2
而T(1)= θ(1 )即T(1)是常数,我们需要选择c1 ,至少比c2大,而c2 ≥ 1,因此c1要足够大。
如何求出下界,解决办法之一是假设T(k ) ≥ c1k2 -c2 k ( k<n ),其余步骤类似。
因此递归式的上界是O ( n2 );
练习1:T(n)=4T(n/2)+n; T(1)= θ(1 );
(n)=O ( nlogn );
代换法求解递归式需要先猜出答案大概是多少,这比较困难。

最近更新

中医草药洗发乳与西医洗发水结合治疗头皮瘙痒.. 13页

小学叙事作文(共7篇) 8页

幼儿园教师培训实施方案(31篇) 131页

开学初中作文合集7篇 10页

2025版茶叶产业园区基础设施建设合同 16页

房屋包工包料装修协议(33篇) 128页

2025版财务顾问合同及年度财务报表编制与审核.. 14页

2025版路灯安装工程安全质量保障合同范本 16页

清洁工的岗位职责 1页

2025版运输船舶安全管理合同范本 16页

集团公司员工职业装招标书 11页

橄榄油批发合同书(3篇) 7页

小学数学结构化教学的素养导向实践与思考 24页

2025版高空作业安装工程安全责任合同模板 15页

2025班组人员劳务派遣与职业发展合同范本 14页

2025诊所劳务合同 12页

三方股东协议范本(2025版) 14页

二零二五年不锈钢装饰墙板设计与施工安装合同.. 17页

二零二五年农业科技承包劳务合作协议 14页

二零二五年度KTV装修工程进度款支付及结算合同.. 15页

二零二五年化妆品行业区域代理经销合同 14页

二零二五年安全技术服务合作合同规范文本 17页

政府收支分类改革后预算会计制度调整与会计实.. 8页

二零二五年度500KVA箱变施工安装、安全监管及.. 17页

二零二五年度IT运维企业员工合同范本 14页

二零二五年度WPS个人用户借款合同,含软件使用.. 15页

初中英语2025届中考核心高频词(词义+音标+考.. 17页

一元一次不等式及一元一次不等式组复习课公开.. 22页

天津市建设工程计价办法 22页

高中英语 名词性从句专项练习 新人教版必修 5页