- 1
- 0
- 约6.39千字
- 约 42页
- 2017-11-25 发布于湖北
- 举报
数据结构ppt ch1
* 一个特定算法的“运行工作量” 的大小,只依赖于问题的规模(通常用整数n表示),或者说,它是问题规模的函数。 * 假如,随着问题规模 n 的增长,算法执行时间的增长率和 f(n) 的增长率相同,则可记作: T (n) = O(f(n)) 称T (n) 为算法的(渐近)时间复杂度。 * 如何估算 算法的时间复杂度? 算法的时间特性用执行基本操作次数来度量。 * 常见的时间复杂度: 常数阶O (1) 对数阶O (log2n) 线性阶O (n) 线性对数阶O (nlog2n) 多项式阶O (n2)、O (n3) 指数阶O (2n) * 多项式阶时间关系为: O(logn)O(n)O(nlogn)O(n2)O(n3) 指数时间的关系为: O(2n)O(n!)O(nn) O(1)多项式阶指数阶 当n取得很大时,指数阶时间算法和多项式阶时间算法在所需时间上非常悬殊。 因此,只要有人能将现有指数时间算法中的任何一个算法化简为多项式时间算法,那就取得了一个伟大的成就。 * 四、算法的存储空间需求 算法的空间复杂度定义为: S(n) = O(g(n)) 上式表示随着问题规模 n 的增大, 算法运行所需存储量的增长率与 g(n) 的增长率相同。 * 算法的存储量包括: 1.输入数据所占空间 2.程序本身所占空间 3.辅助变量所占空间 * 设计好算法的必要性
您可能关注的文档
- 数字逻辑与数字系统5-1.ppt
- 数字电路技术.ppt
- 数字逻辑与数字系统Chap1-1.ppt
- 数字集成电路讲义(逻辑门)ppt.ppt
- 数字逻辑设计-期末复习.pptx
- 数字集成电路大全.ppt
- 数学五年级下人教新课标4分数的意义和性质(复习)课件7.ppt
- 数字逻辑复习03.ppt
- 数字逻辑电路课件第五章.ppt
- 数字逻辑第2章-逻辑代数.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)