在学习二叉搜索树(平衡和不平衡)时,我提出了需要解决的问题:
如果我构造一个二叉搜索树(不需要平衡),使用 n 个元素,那么树构造的总时间复杂度是多少?
如果 AVL 树由 n 个元素构成,那么构建该 AVL 树的时间复杂度是多少?
它应该超过 nlog(n) 吗?因为我们需要大量的旋转来构建 AVL 树。
我知道 AVL 树中的插入和删除操作将是 log(n) 顺序(如果用随机元素构造的二叉搜索树具有 log(n) 高度,也是如此)。
但我需要了解整体树构建成本以及它如何变化,因为我需要使用平衡搜索树进行排序。