本文使用AI整理
情况 | 表达式 | 含义说明 |
---|---|---|
最好情况 | Θ(log N) | 完美平衡,查找操作如二分查找 |
最坏情况 | Θ(N) | 极度不平衡,如退化为链表 |
泛泛估计 | O(N) 或 O(N²) | 不够具体,容易误解真实情况 |
符号 | 含义 | 精确性 | 举例 |
---|---|---|---|
O(f(n)) | 最多是… | 上界 | O(n) ➜ 可能更快(比如 log n) |
Ω(f(n)) | 最少是… | 下界 | Ω(n) ➜ 至少是线性 |
Θ(f(n)) | 恰好是… | 上+下 | Θ(n) ➜ 正好线性,不多不少 |
✅ O 是不会比它更坏
✅ Ω 是不会比它更好
✅ Θ 是正好那么好也正好那么坏
误以为 O(n) 就是实际复杂度
以为 worst-case 就等于 O()
误以为 O(log N) 和 Θ(log N) 一样
情况 | 查找复杂度 | 用哪个符号? |
---|---|---|
完美平衡 | Θ(log N) | 最优、精确 |
退化链表 | Θ(N) | 最坏、精确 |
未知结构 | O(N) | 上界,保守估计 |
— 2025年7月20日