算法设计与分析.pptx

  1. 1、本文档共4221页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
根据相关教材和网络资源整理制作,可作为授课教师的参考资料和专业学生、从业人员的自学资料。如有侵权,请联系删除!

算法设计与分析

DesignandAnalysisofAlgorithms主讲教师:张小东联系方式:z_xiaodong7134@163.com1

22024/6/18参考资料《计算机算法设计与分析》王晓东,电子工业出版社《IntroductiontoAlgorithms》,ThomasH.Common,HIGHEREDUCATIONPRESS《IntroductiontotheDesignandAnalysisofAlgorithms》,AnanyV.Levitin《算法设计与分析》张小东人民邮电出版社

32024/6/18课时安排授课:32学时实验:8学时作业要求独立完成自己的工作,并进行抽查上课前收作业,课后交者,按未做作业计实验要求组成学习小组进行算法设计可以分工合作,但实验报告要独立书写,互相抄袭者0分每个实验都要做ppt准备讲演,ppt与实验报告一起交课堂要求不允许迟到,网上签到积极互动:QQ、网播平台上的发言期末成绩核算平时分:10%;实验分:20%;反转课堂:10%;期末考试:60%

4主要内容算法设计与分析算法分析体系及计量算法基础基本算法策略通用算法算法设计实践循环与递归数据结构基本技巧数学模型迭代蛮力分治贪婪动态规划回溯与分支限界商旅问题内存移动大数运算最大子段和背包问题广度优先深度优先随机算法最大公约数泰勒公式

5主要内容终级目标:问题求解1.分析问题:已知条件、数据结构、问题分划2.计算模型:技术、工具、手段3.求解策略:技术路线4.编程求解:程序设计5.效率评估:算法评估手段--算法分析工具

6第1章算法基础主要内容算法描述的方法算法设计的过程算法的基本概念算法设计工具基本的数据结构

7算法课难!!!太难!!!(1)What?解决问题方法(2)why?更好地解决问题(3)how?(1)理解与分析问题(2)相似问题—相似解法,设计算法(3)算法优化,评估--优化算法策略数学工具

82024/6/18学习目标:用计算机更好地求解问题===算法的基本概念===算法(Algorithm)对解题方案准确而完整的描述,是一系列解决问题的清晰指令,代表着用系统的方法描述解决问题的策略机制。人工智能“算法是计算机科学的核心”“没有算法,就没有计算机程序”“软件开发,算法先行”“算法是计算机软件的灵魂”算法定位:工业自动化控制电子工业医疗卫生航空航天经济商务算法应用领域:

【例1-1】求任意两个非负整数最大公约数(greatestcommondivisor,gcd)。问题分析1)解决办法:质因数分解法、欧几里德算法(辗转相除法)、更相减损法……2)共同特点:使用公约数不断进行约简,约简的次数(迭代)越少,算法的效率越高。计算模型设a,b01)穷举法9?===算法的基本概念===

?10===算法的基本概念===设a、b的最大公约数为d,表示为d|a,d|b设a/b=m…r?a=b*m+r因为d|a,d|ba%d=0?(b*m+r)/d=0?b*m%d=0,r%d=0所以d|r证明

【例1-1】求任意两个非负整数最大公约数算法设计与描述11?穷举法欧几里德算法输入:a,b∈Z输出:a,b的最大公约数r或bstep1:取r=min{a,b};step2:测试amodr==0andbmodr==0,成立,执行step4,否则执行step3;step3:执行r=r-1,返回step2继续执行;step4:输出r,算法停止。step1:执行r=amodb,若r==0,则执行step3,否则执行step2;step2:执行a=b、b=r,返回step1继续执行;step3:输出b,算法停止。===算法的基本概念===思考题:本描述有哪些特点?

【例1-1】求任意两个非负整数最大公约数算法分析—效率设a=21,b=141)穷举法:①r=14,21mod14=7and14mod14=0,r=14-1=13;②21mod13=8and14mod13=1,r=13-1=12;⑦21mod8=5and14mod8=6,r=8-1=7⑧21mod7=0and14mod7=0,输出r。2)欧几里德算法:①r=21mod14=7,a=14,b=r=7;②r=14mod7=0输出b。12===算法的基本概念===Error!21、14仅为a、b的实例之一

?13===算法的基本

文档评论(0)

139****1983 + 关注
实名认证
内容提供者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档