对数函数

概述

对数函数 是算法分析中最核心的数学函数之一,,许多高效算法的复杂度都包含对数因子。

定义

对数函数(CLRS 约定)

  • (以 2 为底,CLRS 默认)
  • (自然对数)
  • (CLRS 中 默认以 2 为底)
  • (对数的 次幂)

核心性质

  • 基本运算
  • 换底公式,即不同底的对数仅差常数因子。
  • 增长极其缓慢 对任意 成立。
  • 迭代对数 是将 反复取 直到结果 的次数,增长极慢(如 )。
  • 对数出现在分治算法(归并排序 )、二分搜索()、堆操作()等核心算法中。

章节扩展

第3章:运行时间刻画

参见