对数函数
概述
对数函数 是算法分析中最核心的数学函数之一,,许多高效算法的复杂度都包含对数因子。
定义
对数函数(CLRS 约定)
- (以 2 为底,CLRS 默认)
- (自然对数)
- (CLRS 中 默认以 2 为底)
- (对数的 次幂)
核心性质
- 基本运算:;;
- 换底公式:,即不同底的对数仅差常数因子。
- 增长极其缓慢: 是 对任意 成立。
- 迭代对数: 是将 反复取 直到结果 的次数,增长极慢(如 )。
- 对数出现在分治算法(归并排序 )、二分搜索()、堆操作()等核心算法中。
章节扩展
第3章:运行时间刻画
- 3.3 标准记号与常见函数 系统列出对数函数的性质与常见恒等式。