O(1)
ヒープ内の要素の優先度を下げるときに、償却された時間の複雑さで優先度キューを実装するための効率的なデータ構造であることがわかりました。ただし、CLRS の教科書によると、優先順位を下げる操作は、ターゲット要素を保持しているノードが既知であることを前提としています。最小ノードではない場合、目的のノードを効率的に取得する方法に興味があります。単純な実装と分析O(n)
では、フィボナッチ ヒープで検索操作を実行するために、最悪の場合の時間の複雑さが生じます。これは、他の操作と比較して効率的ではありません。私の質問は、フィボナッチヒープに効率的な検索操作があるか、それとも必要ですか?
質問する
1804 次