赞
踩
接下来我们将通过“数学归纳法”对红黑树的时间复杂度进行证明,保证让您看得明明白白!
首先我们要知道O(logn)中的n是指红黑树节点个数。
已知一条关于红黑树的定理:一棵有n个节点的红黑树高度h至多为2log(n+1)。(h <= 2log(n+1))
只要证明这条定理成立,时间复杂度也就成立的(因为红黑树查询的时间复杂度其实就是从根节点开始往下查询,最大查询时间也就是到叶节点终止,即为树的高度),接下来就来证明这条定理。
下面通过"数学归纳法"论证n >= 2^bh(x)-1:
因此,“一棵含有n个节点的红黑树的高度至多为2log(n+1)” => 红黑树时间复杂度为O(logn)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。