- 23
- 0
- 约1.5万字
- 约 40页
- 2017-03-28 发布于贵州
- 举报
第1章数据结构基础第1章数据结构基础
* 而对于算法分析,我们关心的是算法中语句总的执行次数Tn是关于问题规模n的函数,进而分析Tn随n的变化情况并确定Tn的数量级 我们用“O”来表示数量级,这样我们可以给出算法的时间复杂度概念。 所谓算法的时间复杂度,即是算法的时间量度,记做: ?????????????????? T(n)=O(f(n)) 它表示随问题规模n的增大,算法的执行时间的增长率和f(n)的增长率相同,称作算法的渐进时间复杂度,简称时间复杂度。 * 例2 {++x;s=0;} 将x自增看成是基本操作,则语句频度为1,即时间复杂度为O(1),即常量阶。 例3、for(i=1;i=n;++i) {++x;s+=x;} 语句频度为:n 其时间复杂度为:O(n) 即时间复杂度为线性阶。 * 语句频度为: 1+2+3+…+n-2=(1+n-2) ×(n-2)/2 =(n-1)(n-2)/2 =(n2-3n+2)/2 ∴时间复杂度为O(n2) 即此算法的时间复杂度为平方阶. 一个算法时间为O(1)的算法,它的基本运算执行的次数是固定的。因此,总的时间由一个常数(即零次多项式)来限界。而一
您可能关注的文档
最近下载
- 潮汐 高清钢琴谱五线谱.pdf VIP
- 《模拟电子技术》课件——稳压电路分析.pptx VIP
- 人教版数学小学三年级下册应用题大全(500题).pdf VIP
- 人体生命活动的神经调节解读.ppt VIP
- 北师大版三年级数学上册口算天天练题卡3.pdf VIP
- (全册完整版)北师大版三年级上册100道口算题大全.pdf VIP
- 【MOOC答案】《学术英语读写》(华中科技大学)章节测验作业网课答案.docx
- 2024年秋季学期新冀少版生物七年级上册课件 第一章 藻类、植物和动物 2.1.3 第1课时 线虫动物和环节动物.pptx VIP
- XX学校建设项目可行性论证报告.docx
- 2026年济宁市高三语文二模作文范文2篇:《人生遥控器》“快进”“快乐终点”.docx VIP
原创力文档

文档评论(0)