版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法设计和分析,什么是算法?2,算法配置(1)问题(2)规则(3)结果,算法是解决任何问题的穷规则的集合。算法是将输入转换为输出的计算序列。根据课程概述、电脑系统的所有软件和特定算法实施。算法性能的好坏直接决定了实现的软件性能的优劣。算法性能确定方法、算法设计方法、设计的算法正常运行时间、存储空间数量等,都需要在软件实施中解决。因此算法设计和分析是计算机科学和技术的核心问题也是大学电脑科系本科生和研究生的重要专业基础课程之一。3,课程内容,第1部分(1-2章):基本概念和常用数学工具(6小时)第2部分(3-11章):排序、递归、分段、贪心法、动态规划、回溯法等基本理论和技术清华大学出版社,第2
2、板块D. E. Knuth等。art of the computer programming、vol.3、Addison-Wesley、1973.a.v.aho、J. D. Ullman等。the design and analysis of computer algorithms . Addison-Wesley、1974.a.v.aho、J. D. Ullman等。data structures and algorithms . Addison-Wesley,1983.4 . s . puter algorithms 3360 introduction to design
3、 and analysis . addisis journals Ieee transactions on electronic computers Ieee transactions on software engineering Ieee transactions on data and knowledge engineering annual ACM symposium on theory of computing annual IEEE symposium on foundations of computer science ACM annual computer science co
4、nference annual M n,n r,返回第一步。1.1.1算法定义和特性,最大公约数问题:查找两个正整数M和N的最大公约数,输入:一个算法有0个或更多输入。外部提供的算法运行前的初始值或初始状态。算法输入是从特定对象集合中提取的。在算法过程中,从正整数集中提取两个输入M,N。,输出:有一个或多个算法输出。这些输出与输入有一定关系,实际上是一种函数输入。徐璐输入其他值徐璐生成其他结果的输出。算法中的输出是输入M,N的最大公约数。限制:执行有限的步骤后,必须算法退出。在算法(欧氏算法)中,对于输入的正整数M,N,M除以N的余数R,然后通过R给出N,使N的值变小。这样往复最终可以使R等于
5、0,或将N减为1。在这两种情况下,r=0牙齿,算法结束。确定性:算法的每个步骤都有正确的定义。要执行的所有动作都清晰、不含糊。例如,如果算法3行中的M,N牙齿是无理数,则M除以N的馀数,就没有明确的定义了。确定性的说明意味着运行第3行时,必须确保M和N的值为正整数。根据算法规定,M,N都是正整数,因此在后续的每个阶段都可以明确执行。可行性:算法中需要实现的所有运算都是基本运算。原则上,人们可以使用纸和笔在有限的时间内准确地完成。算法中的除法、判断、分配等运算都是可能的。因为整数可以用有限的方式表示。如果涉及的数值必须准确地完成,而不是无限小数扩展的意外,则这种运算是不可能的。注意:限制不足。实
6、用的算法,不仅需要有限的步骤,而且需要执行这些步骤的时间是人们可以接受的。特性:(1)输入(2)输出(3)有限(4)可确定性(5)可行性,14,1.1简介1.1.1算法定义和特性1.1.2算法设计和复杂性分析以A为公鸡数,b母鸡数,c为小鸡数,1.1.2算法设计和复杂性分析,输入:购买的3种鸡的总数N输出:满足问题的数量K,公鸡,母鸡,小鸡的数量G,M,S,1。VoidChicken _ Question知道每个城市之间的距离,求出总行程最短的路线。19,最短路径的哈密顿回路问题,数据结构全向权图G=,V是顶点集,E是距离集。1.1.2算法设计和复杂性分析,货郎承担问题的宫商法算法,输入:城市数n,成本(距离)矩阵c输出:旅行路线t,最小成本min,1。void salesman _ problem,20,1 . 1.1.2算法设计和复杂性分析,货郎问题的运行时间和问题规模之间的关系,(假设每次运行循环体一次需要1s时间),21,1 . 1 . 2算法设计和复杂性分析,思考,白溪问题宫法改善画廊承担问题的宫算法时间什么是有效的算法?如何判断其中一个算法是否更有效?22,表明算法改进设计方法对提高算法性能非常重要。说明穷法对不太大的(货物和负担问题)都行不通。如果一个问题有两个算法,你怎么知道一个牙齿算法比
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年第三方健康机构行业十年转型趋势报告
- 九江市瑞昌市2026-2027学年三年级数学第一学期期末监测模拟试题含解析
- 高中信息技术必修二“信息系统的设计”教学设计
- 小学五年级综合实践活动早餐的学问探究课教学设计
- 初中九年级英语Unit 3 Section A 3a-3e阅读课教学设计:Fun Times Park游园情境中的得体问询
- 初中七年级英语人称代词、物主代词与反身代词单元整体教学设计
- 初中英语九年级Unit 2 Inspiring People Section A 3a-3c教学设计
- 小学六年级综合实践活动《小区护绿监督队》教学设计
- 低介电常数介质膜在器件封装中的影响与工艺优化策略研究
- 传统元素的当代笔触:中国当代油画创作的文化融合与创新
- 多肽化学修饰及粗品的纯化研发项目环评资料环境影响
- 肩周炎病护理查房课件
- 会议室简易改造合同样本
- DB52T 702-2011 杉木二元立木材积表
- 掘进工作面安全风险辨识
- 2023-2024学年河南省开封市顺河区求实中学八年级(上)月考数学试卷(9月份)(含解析)
- (高清版)DZT 0079-2015 固体矿产勘查地质资料综合整理综合研究技术要求
- 2023年广西钦州市残疾人康复中心招聘工作人员4人笔试《行政职业能力测验》模拟试卷(答案详解版)
- 设备故障原因分析及改善措施表
- 2022年江苏苏州张家港市教育系统公益性岗位招聘19人笔试备考题库及答案解析
- GB/T 3836.1-2021爆炸性环境第1部分:设备通用要求
评论
0/150
提交评论