计算机技术基础第1章9.9-2014
* 计算机软件技术基础 第一章 算法 * 2. 时间复杂度 在时间频度中,n称为问题的规模,当n不断变化时,时间频度T(n)也会不断变化。为了知道其变化的规律引入了时间复杂度概念。 若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f (n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。 * 计算机软件技术基础 第一章 算法 * 补充说明 在各种不同算法中,若算法中语句执行次数为一个常数,则时间复杂度为O(1); 另外,在时间频度不相同时,时间复杂度有可能相同,如T(n)=n2+3n+4与T(n)=4n2+2n+1它们的频度不同,但时间复杂度相同,都为O(n2)。 * 计算机软件技术基础 第一章 算法 * 补充说明 按数量级递增排列,常见的时间复杂度有: 常数阶O(1),对数阶O(log2n),线性阶O(n); 线性对数阶O(nlog2n),平方阶O(n2),立方阶O(n3),…; k次方阶O(nk),指数阶O(2n)。 随着问题规模n的不断增大,上述时间复杂度不断增大,算法的执行效率越低。 * 计算机软件技术基础 第一章 算法 * 1.3.2 算法的空间复杂度 定义:执行某个算法所需要的内存空间。 一个算法的效率包括工作量和占用内存空间两个方面。
您可能关注的文档
- 计算机导论-第五章程序设计.ppt
- 计算机导论上课课件(第4讲:信息处理).ppt
- 计算机导论第二三章.ppt
- 计算机工业控制技术课程说课.ppt
- 计算机常见英文缩写.doc
- 计算机应用基础 统考大纲.ppt
- 计算机应用基础与实训教程第7章.ppt
- 计算机应用基础实例教程第11讲 word200(页面格式化-分节练习).ppt
- 计算机应用基础教程(PPT)_计算机概述.ppt
- 计算机强化训练课件.ppt
- 2023电力变压器用绝缘材料介电性能的频域介电谱试验方法.docx
- 皖2016J911 太阳能热水系统建筑一体化设计图集.docx
- 北京市政交通基础设施工程规划设计技术文件办理指南培训(市政部分).docx
- 辽2006J403 金属成品变形缝建筑构造.docx
- 冀12G09 钢筋混凝土板式楼梯.docx
- 河南省图集 12YJ5-2 坡屋面.docx
- GB_Z 29014.100-2024 切削刀具数据表达与交换 第100部分:参考字典的定义、原则和方法.docx
- DB62∕T 5198-2025 管道超声内检测技术规范.docx
- codex零基础学习手册-前哨ai-202607.docx
- 大数据与景区管理(92页PPT).docx
原创力文档

文档评论(0)