标签: data-structures
在Fibonacci堆中减少关键操作如何识别关键节点。
在任何地方,作为O(1)给出的操作的摊余成本,但在减少密钥之前,应该识别关键节点。
答案 0 :(得分:0)
是的,您必须先找到该节点,然后才能减少其密钥。通常,这是通过实现将密钥映射到堆节点的单独数据结构来完成的。该查找可以在O(1)时间内完成。
否则,在堆中定位任意节点是O(n)操作。