【发布时间】:2012-02-27 19:55:51
【问题描述】:
我有 n 个大小为 n_1,n_2,...,n_n 的 AVL 树,因此 sum(n_i)=n 。 我可以在较大的一个大小的线性时间内合并两个 AVL。 我可以在多长时间内合并这 n 棵树? 感谢您的帮助
【问题讨论】:
-
不,我正在研究一种算法,以平均线性时间对数组进行排序
-
@Mugen-您知道对于基于比较的排序,没有可能的平均 O(n) 时间排序?你能做的最好的事情是 O(n log n),除非你对分布或存储的元素类型有所了解。
标签: algorithm data-structures merge tree avl-tree