2011-09-02 56 views

回答

2

这是树的高度。它不是在二叉树意义上重新平衡的。当你添加一个节点时,如果这导致了一个分割,你可以在上面的节点中插入一个键。如果这样做导致分裂,那么你会在同一层面上做同样的事情,等等,直到你到达根部。所以复杂度是O(logN)。

+0

它是如何在二叉树意义上重新平衡的? – asker

+0

在高度平衡二叉树(AVL树)中,插入会影响比叶节点的祖先更多的节点。这是一个很好的动画:http://www.cs.jhu.edu/~goodrich/dsa/trees/avltree.html – xpda