- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构C描述-东南大学计算机科学与工程学院
算法性能分析与度量 算法的时间复杂度 大O表示法:若存在两个正的常数c和n0,对于任意n≥n0,都有T(n) ≤ c×f(n),则称T(n)=O(f(n)) * n0 问题规模n 执行次数 n0之前的情况无关紧要 T(n) c×f(n) 表示当问题规模充分大时 在渐进意义下的阶 算法性能分析与度量 算法的时间复杂度 大O表示法:若存在两个正的常数c和n0,对于任意n≥n0,都有T(n) ≤ c×f(n),则称T(n)=O(f(n)) 例1:T(n) = 3n+2 当n≥2时,3n+2 ≤ 3n+n = 4n 因此T(n)=O(n) * 算法性能分析与度量 算法的时间复杂度 大O表示法:若存在两个正的常数c和n0,对于任意n≥n0,都有T(n) ≤ c×f(n),则称T(n)=O(f(n)) 例2:T(n) = 10n2+4n+2 当n≥2时,10n2+4n+2 ≤ 10n2+5n 又有当n≥5时,10n2+5n ≤ 10n2+n2 = 11n2 因此T(n)=O(n2) * 算法性能分析与度量 算法的时间复杂度 大O表示法:若存在两个正的常数c和n0,对于任意n≥n0,都有T(n) ≤ c×f(n),则称T(n)=O(f(n)) 作业:求解T(n) = amnm+am-1nm-1+ ??? a2n2+a1n+a0,并给出证明过程 * 算法性能分析与度量 算法的时间复杂度 T(n)=O(f(n)) 若存在两个正的常数c和n0,对于任意n≥n0,都有T(n) ≤ c×f(n),则称T(n)=O(f(n)) 给出算法复杂度的上界,不可能比c*f(n)更大 例:T(n) = 6*2n+n2 当n≥4时,6*2n+n2 ≤ 6*2n+2n = 7*2n 因此T(n)=O(2n) * 算法性能分析与度量 算法的时间复杂度 T(n)=Ω(f(n)) 若存在c 0,和正整数n0≥1,使得当n≥n0时,有T(n)≥c*f(n)成立。 给出算法复杂度的下界,不可能比c*f(n)更小 例: T(n)=3n3+2n2,取c=3,n0=1,f(n)=n3,则当 n≥n0(=1)时,有3n3+2n2≥3n3,∴T(n)=Ω(n3) * 算法性能分析与度量 算法的时间复杂度 T(n)=?(f(n)) 若存在c1,c20,和正整数n0≥1,使得当n≥n0时,总有 T(n)≤c1*f(n)且T(n)≥c2*f(n)成立,即T(n)=O(f(n))与T(n)=Ω(f(n))都成立。 给出了算法时间复杂度的上界和下界 e.g.T(n)= 3n3+2n2,c1=5,取c2=3,n0=1,f(n)=n3,则当n≥n0(=1)时,有3n3+2n2≤5n3及3n3+2n2≥3n3(无穷多个),∴T(n)= ? (n3) * 算法性能分析与度量 算法的时间复杂度 常见的时间复杂度 Ο(1)≤Ο(log2n) ≤Ο(n) ≤Ο(nlog2n) ≤Ο(n2) ≤Ο(n3) ≤…≤Ο(2n) ≤Ο(n!) * T(n) n 0 2n n3 n n2 logn 算法性能分析与度量 算法的空间复杂度 指算法在执行过程中所需最大存储空间 空间复杂性的渐进分析 * S(n)=O(f(n)) O(log2n) ?= O(log3n) O(2n) ?= O(3n) 狭义上,信息是符号的排列的顺序(来自wiki) 一般指数据、消息中所包含的意义(来自wiki) * 狭义上,信息是符号的排列的顺序(来自wiki) 一般指数据、消息中所包含的意义(来自wiki) * 狭义上,信息是符号的排列的顺序(来自wiki) 一般指数据、消息中所包含的意义(来自wiki) * 狭义上,信息是符号的排列的顺序(来自wiki) 一般指数据、消息中所包含的意义(来自wiki) * 令m=kn+r,假设x是(m,n)的公约数,则x也可以被r整除,因此也是(n,r)的公约数 反之有假设x是(n,r)的公约数,x也是(m,n)的公约数。因此是等价的 * 令m=kn+r,假设x是(m,n)的公约数,则x也可以被r整除,因此也是(n,r)的公约数 反之有假设x是(n,r)的公约数,x也是(m,n)的公约数。因此是等价的 * * 数据结构 东南大学计算机学院 方效林 本课件借鉴了清华大学殷人昆老师 和哈尔滨工业大学张岩老师的课件 课程说明 课程编号授课学时:32学时(1至16周,2学时/周) 课程分类:选修 答疑地点:计算机楼532,每周1次(周一上午) 考核形式: 期末笔试80%+平时成绩20% 期末考试实行开卷方式 作业: 从布置作业起,到下一次课前两天(周日23:00) 电子版,提交到教务处网站上的课程中心 文件命名肖迪),文件格式(.pdf、.doc、.do
您可能关注的文档
- 心理学被认为是阐释心灵的学问-四川西南心理咨询师培训中心.PPT
- 深圳2015年第二批节能环保产业发展专项资金扶持计划科技创新.DOC
- 心理测验施测说明-六龟高中.DOC
- 心理语言学研究人们语言习得和掌握-苏州大学外国语学院.PPT
- 心理问题知觉问卷的编制-天津大学研究生e-Learning平台.PDF
- 深圳华星光电技术有限公司-IBM.PDF
- 必修3教材内容解析区域地理环境与人类活动11区域的基本.DOC
- 必赢国际幼儿科学教育即科学情感和态度方面的目标科学过程.DOC
- 深圳海洋产业2015年第五批扶持计划申报指引.DOC
- 必考部分化学物质及其变化第2讲离子反应导航高考考点.PPT
- 甘肃技术创新中心申请书模板-甘肃科技厅.DOC
- 甘肃青海-西南大学物理科学与技术学院.DOC
- 甘肃东兴铝业有限公司环境治理产能置换节能技术改造-酒钢集团.PDF
- 数理统计在磁法基点连测中的应用.PDF
- 数间隔-MathSeed数学领域课程与教学辅导网.PDF
- 整合TOGAF与SaaS系统发展模型IntegrationofTOGAFwiththe.PDF
- 生态思想融入建筑设计课程的教学模式探讨-重庆大学学报.PDF
- 海南第八次社会科学优秀成果奖申报一览表.DOC
- 整合网管流量分析与资安技术-N-Partner新伙伴科技.PDF
- 整合实用性享乐性与社群认同性建构社群网站态度衡量-GEBRC.PDF
最近下载
- 报表开发工具FineReport决策系统教程之【1】系统管理员.pdf VIP
- 螺旋钢管项目策划方案通用模板.pdf VIP
- 报表开发工具FineReport参数控件和报表内容自动居中设置方法.pdf VIP
- 健康管理课件PPT.pptx
- 【人教版】初中数学九年级知识点总结:26二次函数和经典题型(附答案).doc VIP
- Java报表开发工具FineReport自定义css使用方法.docx VIP
- 小朋友介绍枪支课件.pptx VIP
- 报表开发工具FineReport决策系统教程之【4】系统监控.pdf VIP
- 提高污水管道安装一次验收合格率(QC成果样板).pptx VIP
- 2021-2022学年四川省成都市武侯区西川中学七年级(上)第一次月考数学试卷(附答案详解).docx VIP
文档评论(0)