比较算法排序
证明过程
- 通过排序树,我们将数组的比较过程分解(两数相比得到的结果将为二叉树)
则所有的叶节点的排列顺序为可能的排列顺序(若有 n n n个元素,则排列个数为 n ! n! n!)
则决策树的规模为指数级。(论文中出现的伪代码虽然及其难懂但长度较为固定) - 则最差情况为我们所需即 Ω \Omega Ω,即为证二叉排序树的高度即 O ( n lg n ) O(n\lg n) O(nlgn)1
- 设我们当前的二叉树高度为 h h h,则叶节点的个数最多有 2 h 2^h 2h个即:
l e a v e s ≤ 2 h \mathcal{leaves} \le 2^h leaves≤2