减少Fibonacci堆中的键操作搜索键是否需要

时间:2016-11-15 14:57:55

标签: data-structures

在Fibonacci堆中减少关键操作如何识别关键节点。

在任何地方,作为O(1)给出的操作的摊余成本,但在减少密钥之前,应该识别关键节点。

1 个答案:

答案 0 :(得分:0)

是的,您必须先找到该节点,然后才能减少其密钥。通常,这是通过实现将密钥映射到堆节点的单独数据结构来完成的。该查找可以在O(1)时间内完成。

否则,在堆中定位任意节点是O(n)操作。