已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通信网理论基础,虞红芳 教授 博导,Part 02: 关于算法(Intro to Algorithm),2013年春季,2 / 30,关于算法,1,2,3,4,算法的基本概念,算法的设计方法,算法的分析方法,算法的应用与实现,Algorithms are the “stuff” of computer science: they are central objects of study in many, if not most, areas of the field. - ROBERT SEDGEWICK “Algorithms”,3 / 30,算法的基本概念,名称的来历,1,2,3,算法是什么,算法的分类,2013年春季,2013年春季,4 / 30,Algorithm的由来,5 / 30,算法是什么?,2013年春季,6 / 30,历史上三大算法,1、求最大公约数的欧几里得算法,2、求素数的埃拉托塞尼筛法,3、求方根的开方算法,X_(n+1)=X_n+【A/(X_n(k-1))-X_n】1/k,算法的分类,应用,2013年春季,8 / 30,关于算法,2,3,4,算法的设计方法,算法的分析方法,算法的应用与实现,算法的应用是如此广泛,面对的问题千奇百怪,那么,算法岂不是只能case-by-case地设计?难道其中还有些什么共同的,统一的设计方法么?,2013年春季,9 / 30,算法的设计方法,4,Divide and Conquer,1,2,3,5,Dynamic Programming,Greedy Algorithm,Exhaustive Search,Local Search/Metaheuristic,2013年春季,10 / 30,Divide and Conquer,2013年春季,11 / 30,折半查找 请查错,并修改 Hint : 以A = 2,5,9 x = 5为例来思考。,伪码及实例,2013年春季,12 / 30,算法的设计方法,4,Divide and Conquar,1,2,3,5,Dynamic Programming,Greedy Algorithm,Exhaustive Search,Local Search/Metaheuristic,2013年春季,13 / 30,Dynamic Programming,Dynamic Programming is a fancy name for Divide and Conquer with a TABLE.,2013年春季,14 / 30,0-1背包问题的DP算法,2013年春季,15 / 30,0-1背包问题的DP算法,X,X,X,X,O,X,X,X,X,X,X,O,O,O,O,O,O,O,O,X,X,X,X,X,X,X,X,X,X,O,O,O,X,X,O,O,O,O,O,O,2013年春季,16 / 30,算法的设计方法,4,Divide and Conquar,1,2,3,5,Dynamic Programming,Greedy Algorithm,Exhaustive Search,Local Search/Metaheuristic,2013年春季,17 / 30,Greedy Algorithm,2013年春季,18 / 30,贪婪算法的例子,2013年春季,19 / 30,算法的设计方法,4,Divide and Conquar,1,2,3,5,Dynamic Programming,Greedy Algorithm,Exhaustive Search,Local Search/Metaheuristic,2013年春季,20 / 30,Exhaustive Search,2013年春季,21 / 30,算法的设计方法,4,Divide and Conquar,1,2,3,5,Dynamic Programming,Greedy Algorithm,Exhaustive Search,Local Search/Metaheuristic,2013年春季,22 / 30,Local Search/Metaheuristics,2013年春季,23 / 30,小结纯属个人观点,2013年春季,24 / 30,关于算法,3,4,算法的分析方法,算法的应用与实现,我们将学习很多算法,也将会去设计自己的算法。但是,我怎么知道这些算法真的能达到目标?另外,同样能达到相同目标的多个算法,我应该怎么选择?,2013年春季,25 / 30,算法的分析,2013年春季,26 / 30,Complexity,2013年春季,27 / 30,复杂度分析实例,2013年春季,28 / 30,关于算法,4,算法的应用与实现,我们已经学习了算法的设计和分析,那么,在实现算法的时候,有没有什么需要注意的呢?,2013年春季,29 / 30,算法的应用与实现,3个忠告:关于如何使用/设计/挑选算法来解决实际问题。,2013年春季,30 / 30,小结(Part 02),D&C, DP, Greedy Exhaustive Search Metaheuristics,三个忠告,求解问题的过程,正确性 复杂度,希望大家通过上述内容的学习,对于算法有一个全景式的了解。并懂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装水洗工创新应用能力考核试卷含答案
- 信用分析师岗位设备技术规程
- 工业固体废物处理处置工岗前操作安全考核试卷含答案
- 商票债权转让协议书
- 跨层级资源整合管理规定
- 华为ICT大赛考试题库(附答案)
- 第一章《三角形的证明》单元测试(能力提升)-八年级数学下册(北师大版)原卷版+解析
- 2025四川资阳产业投资集团有限公司第三轮一般员工市场化招聘25人笔试历年参考题库附带答案详解
- 中国飞机强度研究所2025校园招聘笔试历年参考题库附带答案详解
- 2025浙江金华金开招商招才服务集团有限公司招聘工作人员拟录用人员笔试历年参考题库附带答案详解
- NCCN宫颈癌指南(2026.V2)解读报告课件
- 2024年全国职业院校技能大赛高职组(研学旅行赛项)考试题库(含答案)
- 提升员工工作积极性的方法与策略
- 2025南海农商银行秋季校园招聘笔试备考题库附答案
- 农村办酒场合同范本
- 2025年四川省拟任县处级领导干部任职资格试题及参考答案
- 全科医学科慢性病管理规范指南
- 化工反应器设计课件
- 浙江省建筑施工安全管理规范
- 江苏省泰州市2026届化学高二第一学期期末预测试题含答案
- C大调音与音名课件
评论
0/150
提交评论