算法复杂度概念 线性表(上) 2008/02/19 关于浮点数四则运算的定义 算法复杂度问题: 一般是指问题随规模的增长算法所需消耗的运算时间和内存空间的增长趋势。 因此不考虑计算机本身硬件的特质,一般也忽略算法所消耗的与问题规模无关的固定量的计算与空间。 如何描述增长趋势的高低? 不考虑不变量: C + f(n) ? f(n) 忽略不能与时俱进的因素 k * f(n) ? f(n) 区分同类型的增长方式的不同量级 f(n) = nk ? f(n) = nk+c 专注增长趋势中最本质的区别 C ? log n ? n ? nk ? kn (k 1) 算法复杂度的考察方法 考察一个算法的复杂度,一般考察的是当问题复杂度n的增加时,运算所需时间、空间代价f(n)的上下界。(Asymptotic upper or lower bound) 进一步而言,又分为最好情况、平均情况、最坏情况三种情况。通常最坏情况往往是我们最关注的。 算法复杂度的上界(大O表示法) 大O表示法是用一个函数f(n)来描写算法复杂度的上界的表示方式。记为:O(f(n)) 大Θ表示法 如果能同时找到算法复杂度的上下确界函数g(n),f(n)。 且g(n) = f(n),则算法复杂度能更精确的表达为Θ
您可能关注的文档
- 4-1 智能仪器的数据处理 基本数据处理算法.ppt
- 4 审计证据(第七章).ppt
- 4 管理信息系统数据库技术.ppt
- 第11章 热力学.ppt
- 4 计算的自动化5.ppt
- 第11章 Web的数据库技术.ppt
- 第11章 供应链管理.ppt
- 第11章 分销渠道策略.ppt
- 第11章 复合材料的力学性能.ppt
- SPSS数据分析教程-10 聚类分析.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)