首页 > 试题广场 >

使用标准的二叉堆算法可以建立一个N个元素的斜堆。我们能否将下

[问答题]
使用标准的二叉堆算法可以建立一个N个元素的斜堆。我们能否将下述对左式堆执行的合并方法用于斜堆而得到O(N)运行时间?
左式堆合并方法:以线性时间对左式堆执行BuildHeap操作:把每个元素当做是单节点左式堆,把所有这些堆放到一个队列中。之后,让两个堆出队,合并它们,再将合并结果入队,直到队列中只有一个堆为止。

这道题你会答吗?花几分钟告诉大家答案吧!