- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法分析与设计no3
算法分析与设计 No.3
Analysis and Design of Algorithm
要点回顾
算法复杂度的概念
时间复杂度 1. 渐近上界记号O
空间复杂度 2. 渐近下界记号
复杂度的渐近性态 3. 紧渐近界记号
略去低阶项所留下的主项 4. 非紧上界记号o
五个渐近分析记号及其性质 5. 非紧下界记号
NP完全性理论
问题的复杂度
易解、难解、不可解问题
P、NP、NPC、NP难问题
2
课程内容
NP完全性理论与近似算法 算法高级理论
随机化算法 线性规划与网络流 高级算法
递归 动态 贪心 回溯与
基础算法
分治 规划 算法 分支限界
算法分析与问题的计算复杂性 算法基础理论
3
第二章 递归与分治策略
学习要点
理解分治和递归的概念。
掌握设计有效算法的分治策略。
通过下面的范例学习分治策略设计技巧。
二分搜索技术;
大整数乘法;
Strassen矩阵乘法;
棋盘覆盖;
合并排序和快速排序;
线性时间选择;
最接近点对问题;
循环赛日程表。 5
分治法的初衷
任何一个问题的求解时间都与其规模有关。
例子:
n个元素排序:
当n=1 ,不需计算;
当n=2 ,只作一次即可;
当n=3 ,三次or两次? …
显然,随着n的增加,问题也越难处理。
6
分治法
分治法的设计思想是:将一个难以直接解
决的大问题,分割成一些规模较小的相同
问题,以便各个击破,分而治之。
如果问题可分割成k个子问题,且这些子
问题都可解,利用这些子问题可解出原问
题的解,此分治法是可行的。
由分治法产生的子问题往往是原问题的较
少模式,为递归提供了方便。
7
递归
定义:直接/间接调用自身的算法称为递归
算法。
阶乘函数
1 , n 0
递归第一式给出函数的初值,
n!
非递归定义。每个递归须有
n n 1 ! , n 0
您可能关注的文档
最近下载
- 水利水电工程单元工程施工质量验收评定表填表说明与示例(样表)2025年版(全).doc VIP
- 人教PEP版(一起)(2024)英语二年级上册英语Unit 3 Helpful hands 教案.docx
- 2025第三届全国技术技能大赛江西选拔赛制造业数字化转型赛项技术方案.pdf VIP
- 实验员考试试题及答案.doc VIP
- 标准起草编制说明范文.pdf VIP
- CRISPR-Cas9基因编辑技术.pptx VIP
- (高清版)B-T 17421.1-2023 机床检验通则 第1部分在无负荷或准静态条件下机床的几何精度.pdf VIP
- 2025年纪检监察应知应会试题库及参考答案.docx VIP
- 球馆充值协议书范本.docx VIP
- 2022年9月17日全国事业单位联考D类《综合应用能力》小学真题及答案.pdf VIP
原创力文档


文档评论(0)