C++ ライブラリを Java に移植しており、ヒープ データ構造が必要です。標準実装はありますか、それとも自分で実装する必要がありますか?
質問する
115847 次
7 に答える
2
いいえ、ありませんが、Priority Queue をヒープとして使用できます。優先度キューをヒープとして使用するようにオラクルから正式に指示されています。詳細については、このリンクを参照することもできます。
PriorityQueue<Integer> MinHeap = new PriorityQueue<>();
PriorityQueue<Integer> MaxHeap = new PriorityQueue<>(Comparator.reverseOrder());
于 2020-05-30T10:43:51.237 に答える
0
基本的な操作 (追加、削除、含む) の log(n) 時間を保証するTreeSetを検討することもできます。
于 2016-05-26T09:12:08.113 に答える