第03章 运行时间刻画 — 章节汇总

章节概览

第3章”运行时间刻画”是《算法导论》中算法分析数学基础的系统化阐述,由三节组成。3.1 O 记号、 记号与 记号从直觉层面引入三种核心渐近记号,以插入排序为案例展示上界、下界和紧界的推导方法;3.2 渐近记号的形式化定义给出五种渐近记号()的严格集合论定义,并系统阐述其数学性质(传递性、自反性、对称性、转置对称性)与运算规则;3.3 标准记号与常见函数回顾算法分析中常用的数学函数(取整、多项式、指数、对数、阶乘、Fibonacci 数、调和级数、迭代对数),建立函数增长率的层次关系。全章为后续章节的算法复杂度分析提供了完整的数学语言和工具集。


3.1 O 记号、 记号与 记号 — 要点汇总

三种核心渐近记号

记号含义直觉示例
渐近上界”不超过” 的速率
渐近下界”至少有” 的速率
渐近紧界”恰好是” 的速率

核心结论

  • 记号等价于同时满足 当且仅当
  • 渐近记号忽略低阶项和常数系数,专注于输入规模趋于无穷时的本质行为
  • 插入排序的最坏情况运行时间为 :通过嵌套循环结构推导 上界,通过构造特定输入推导 下界

增长率层次


3.2 渐近记号的形式化定义 — 要点汇总

五种渐近记号的形式化定义

记号定义与实数运算的类比
(小于等于)
(大于等于)
(等于)
(严格小于)
(严格大于)

数学性质

  • 传递性 均满足传递性
  • 自反性 满足自反性; 不满足
  • 对称性:仅 满足对称性(
  • 转置对称性
  • 三歧性不成立:并非所有函数对都能进行渐近比较(如

定理 3.1


3.3 标准记号与常见函数 — 要点汇总

函数增长率层次

(其中 为常数)

核心结论

主题核心结论
取整函数 单调递增;
多项式渐近正多项式 为次数
指数 vs 多项式),指数严格快于多项式
Stirling 近似
Fibonacci 数
调和级数
迭代对数 增长极慢,实际中
对数换底仅改变常数因子;

跨章关联

关联章节关联内容关联说明
第2章 记号的非形式化引入2.2 节非形式化引入 记号,第3章给出严格数学定义
第4章渐近记号在递归关系式求解中的应用主定理、代入法、递归树法均依赖渐近记号来描述递归解的增长率

笔记索引

笔记核心主题
3.13.1 O记号、Ω记号与Θ记号渐近上界/下界/紧界的直觉理解、插入排序案例分析
3.23.2 渐近记号的形式化定义五种渐近记号的集合论定义、数学性质、运算规则
3.33.3 标准记号与常见函数Stirling 近似、Fibonacci 数、调和级数、迭代对数、取整函数

第03章_运行时间刻画