标签: data-structures tree avl-tree
在AVL树中,插入和删除n个元素时最坏情况下的旋转次数是多少?
我认为插入时应该是O(n),删除时应该是O(nlogn)。但是,我对删除并不是很确定。
我说错了吗?
答案 0 :(得分:1)
对于这两个操作 - 插入或删除节点 x ,有些情况需要在从 x 到根的所有节点上进行旋转。由于具有 n 节点的树的高度为 O(log n),因此两种操作的最坏情况都采用 O(log n)旋转。对于 n 插入/删除操作,提供 O(n log n)。