- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子科技大学软件技术基础孟中楼
SCIE, University of Electronic Science and Technology of China * 1.4算法 算法的写作规范 int seq_search( elemtype s[ ],keytype k, int n) { int low, high, mid; s[n].key = k; i = 0; while(s[ i ].key != k) i++; if(i n) return i; else return -1; } 名称 输入参数 输出类型 使用的变量说明 初始化 算法主体部分 SCIE, University of Electronic Science and Technology of China * 四、在数据结构中常见的问题 创建、插入、删除、更新、检索、排序…… 注意:每个问题都有一种或多种算法 找到效率最高的 以最容易理解的方式设计 设计的算法不容易出错或出错情况较少 1.4算法 SCIE, University of Electronic Science and Technology of China * 五、算法和数据结构的关系 算法是建立在数据结构的基础上的 合理的数据结构常常可以有效的简化算法 只有明确了算法,才能较好的设计数据结构 程序=算法+数据结构 1.4算法 SCIE, University of Electronic Science and Technology of China * 六、算法的衡量 1.4算法 常用时间复杂度来衡量 算法评价有4个指标: 运行时间、占用空间、正确性和简单性 常用空间复杂度来衡量 SCIE, University of Electronic Science and Technology of China * 五、算法的衡量 1.4算法 注: 1) O()为渐近符号 2) 空间复杂度S(n)按数量级递增顺序也与上表类似。 复杂度高 复杂度低 时间复杂度T(n)按数量级递增顺序为: SCIE, University of Electronic Science and Technology of China * 1.4算法 3n+2=O(n) 因为 3n+2?4n for n?2 6*2n+n2=O(2n) 因为6*2n+n2 ?7*2n for n?4 例: 渐进符号(O)的定义:当且仅当存在一个正的常数 C,使得对所有的 n ? n0 ,有 f(n) ? Cg(n),则: f(n) = O(g(n)) SCIE, University of Electronic Science and Technology of China * 1.4算法 该算法的运行时间由程序中所有语句的频度(即该语句重复执行的次数)之和构成。 解: 分析:显然,语句①的频度是1。设语句2的频度是f(n),则有: 算法的时间复杂度是由嵌套最深层语句的频度决定的。 例:分析以下程序段的时间复杂度。 i=1; ① while(i=n) i=i*2; ② 即f(n)≤log2n,取最大值f(n)=log2n 所以该程序段的时间复杂度T(n)=1+f(n)=1+ log2n= O( log2n) SCIE, University of Electronic Science and Technology of China * 作业 教材P74 1、2、3、4、5 SCIE, University of Electronic Science and Technology of China SCIE, University of Electronic Science and Technology of China 软件技术基础 电子科技大学通信与信息工程学院 软件技术基础课题组 教师:孟中楼 Email:zlmeng@uestc.edu.cn SCIE, University of Electronic Science and Technology of China * 课程简介 教材和参考资料 教材:《软件技术基础》(第3版),黄迪明等编著,电子科技大学出版社,出版日期2009年7月 参考资料: 1《数据结构》清华大学出版社,严蔚敏等 2《计算机操作系统》西安电子科技大学出版社,汤子瀛 SCIE, University of Electronic Science and Technology of China * 课程简介 课程安排
您可能关注的文档
- 用对立统一的观点看问题省级比赛课件.ppt
- 电功率电功率课程PPT.ppt
- 电力工程学院级新生入学教育方案.doc
- 电化学基础题组.doc
- 电大护理药理学精排版直接打印去考试.doc
- 电工与电子技术年 月份历年真题.doc
- 用联系的观点看问题雄安新区实例.pptx
- 白银中考数学试题解析版.doc
- 百色学院年艺术类专业招生简章.doc
- 用 《登柳州城楼寄漳汀封连四州》优秀课件.ppt
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
最近下载
- 传感器复习题与答案 .pdf VIP
- 人教版三年级上册数学第一、二单元测试卷d卷.doc VIP
- 湖南师范附属023-2024学年高一上学期第一次大练习(月考)语文试卷(含解析).pdf VIP
- 承德康熙酒业生产安全事故应急预案精品.doc
- 2021年华东政法大学法学综合硕士研究生入学考试试题.doc VIP
- 2023年华东政法大学硕士研究生入学801法学综合考试试题.pdf VIP
- 江西省2021年中小学教师招聘考试小学体育与健康试卷及答案.docx VIP
- 人教PEP版四年级上册英语全册教案教学设计含教学反思.doc
- 2024(人教版)英语九年级上册Unit 1 阅读理解+完形+写作练习(学生版+解析版).pdf VIP
- 2017配电线路旁路作业技术导则.docx
文档评论(0)