-3
ヒープソート手法を使用して優先順位リストのJavaネイティブ実装が存在するかどうかがわかります。そうでない場合は、推奨される選択肢はありますか?ヒープソートを使用した優先順位リスト(Java)
ヒープソート手法を使用して優先順位リストのJavaネイティブ実装が存在するかどうかがわかります。そうでない場合は、推奨される選択肢はありますか?ヒープソートを使用した優先順位リスト(Java)
優先度つきキュー用javadocは言う:「優先度ヒープに基づく、無制限の優先度キュー」
そして(以降のJava 6)のソースコードの優先度つきキューは、このコメントがあります
"バランスの取れたバイナリヒープとして表さプライオリティキュー..."
技術的には、このことを話しますHeapsortではありません。ただし、標準的なHeapsortアルゴリズムは優先順位キューには適切ではありません。非インクリメンタル(O(NlogN))です。 PriorityQueue
はインクリメンタルです(キューごとにO(logN)が挿入されます)。
詳細については、ソースコードを参照してください。それはよくコメントされています。
https://docs.oracle.com/javase/7/docs/api/java/util/PriorityQueue.html正確な質問をしてください。 – CollinD
私の場合、最初のGoogleの結果は 'PriorityQueue'でした –
「Javaネイティブ実装」とはどういう意味ですか? –