在log(n + m)中合并两个堆树

时间:2014-08-28 12:01:39

标签: data-structures merge tree heap time-complexity

如果合并两个堆树(未定义树的种类),当一个的大小为n而另一个的大小为m(O(log(n + m))时?

1 个答案:

答案 0 :(得分:0)

这个问题确实很荒谬。即使将单个堆复制到新堆树中也会消耗O(N log N)时间。如何仅以log(N)时间复杂度合并两个这样的树。即使在最好的情况下,当两个堆相同时,将节点复制到新堆树所需的时间至少需要O(N)时间。