priorityQueueをmax priorityqueueに変更します

Borut Flis:

Java of Integersに優先キューがあります:

 PriorityQueue<Integer> pq= new PriorityQueue<Integer>();

呼び出すpq.poll()と、最小要素が取得されます。

質問:コードを変更して最大の要素を取得するにはどうすればよいですか?

エドウィン・ダロルゾ:

このようにどうですか:

PriorityQueue<Integer> queue = new PriorityQueue<>(10, Collections.reverseOrder());
queue.offer(1);
queue.offer(2);
queue.offer(3);
//...

Integer val = null;
while( (val = queue.poll()) != null) {
    System.out.println(val);
}

Collections.reverseOrder()提供Comparator中の要素の並べ替えであろうとPriorityQueue、この場合、その自然な順序にopositeの順序で。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Java PriorityQueueを最大PQに変更する

分類Dev

PriorityQueue add Elementは要素を変更します、奇妙なバグ

分類Dev

Java PriorityQueueのoffer / peek / pollはPythonに何を変換しますか?

分類Dev

Java PriorityQueueは、add()の呼び出し時に以前に追加された値を変更するようです

分類Dev

要素を削除すると、PriorityQueueの順序が変更されます

分類Dev

PriorityQueue内の要素の優先度を変更する

分類Dev

PriorityQueue内の要素の優先度を変更する

分類Dev

java - PriorityQueueで、変更されたノードを再ヒープするためにアイテムキーが変更されたとき、Javaはどのように認識しますか

分類Dev

JavaでPriorityQueueの要素を変更するにはどうすればよいですか?

分類Dev

`PriorityQueue`はタプルの順序を尊重しますか?

分類Dev

PriorityQueueは自然な順序を維持していますか?

分類Dev

PriorityQueueは、最後に追加された要素を削除しています(lifoのように機能します)

分類Dev

要素の優先度が変わったときにJava PriorityQueueを更新する

分類Dev

PriorityQueueをソートされた配列に変換する最良の方法

分類Dev

'\\ A'を '\ A'に変更します

分類Dev

Java-PriorityQueueよりも高速なものを探しています

分類Dev

PriorityQueueを反復する方法は?

分類Dev

PriorityQueueとArrayListを一緒に使用した方がよいですか?

分類Dev

比較を気にせずにqueue.PriorityQueueを使用する

分類Dev

基準に適合するpriorityqueueから要素を選択する

分類Dev

PriorityQueueを実装するためにバイナリヒープを使用してHeapPriorityQueueを作成するJava

分類Dev

最小のk値を検索するPriorityQueueアルゴリズムは、誤った結果を返します

分類Dev

サイズ変更時に変数を変更しますか?

分類Dev

実装されたPriorityQueueを文字列として出力するにはどうすればよいですか?

分類Dev

カスタムコンパレータを使用してO(n)にPriorityQueueを作成する

分類Dev

`initialCapacity = n`を使用して` java.util.PriorityQueue`に `n`要素を挿入する時間の複雑さ

分類Dev

PriorityQueueを使用するにはどうすればよいですか?

分類Dev

LinuxMintをUbuntuに変更します

分類Dev

Javaはáéőűúをaeouuに変更します

Related 関連記事

  1. 1

    Java PriorityQueueを最大PQに変更する

  2. 2

    PriorityQueue add Elementは要素を変更します、奇妙なバグ

  3. 3

    Java PriorityQueueのoffer / peek / pollはPythonに何を変換しますか?

  4. 4

    Java PriorityQueueは、add()の呼び出し時に以前に追加された値を変更するようです

  5. 5

    要素を削除すると、PriorityQueueの順序が変更されます

  6. 6

    PriorityQueue内の要素の優先度を変更する

  7. 7

    PriorityQueue内の要素の優先度を変更する

  8. 8

    java - PriorityQueueで、変更されたノードを再ヒープするためにアイテムキーが変更されたとき、Javaはどのように認識しますか

  9. 9

    JavaでPriorityQueueの要素を変更するにはどうすればよいですか?

  10. 10

    `PriorityQueue`はタプルの順序を尊重しますか?

  11. 11

    PriorityQueueは自然な順序を維持していますか?

  12. 12

    PriorityQueueは、最後に追加された要素を削除しています(lifoのように機能します)

  13. 13

    要素の優先度が変わったときにJava PriorityQueueを更新する

  14. 14

    PriorityQueueをソートされた配列に変換する最良の方法

  15. 15

    '\\ A'を '\ A'に変更します

  16. 16

    Java-PriorityQueueよりも高速なものを探しています

  17. 17

    PriorityQueueを反復する方法は?

  18. 18

    PriorityQueueとArrayListを一緒に使用した方がよいですか?

  19. 19

    比較を気にせずにqueue.PriorityQueueを使用する

  20. 20

    基準に適合するpriorityqueueから要素を選択する

  21. 21

    PriorityQueueを実装するためにバイナリヒープを使用してHeapPriorityQueueを作成するJava

  22. 22

    最小のk値を検索するPriorityQueueアルゴリズムは、誤った結果を返します

  23. 23

    サイズ変更時に変数を変更しますか?

  24. 24

    実装されたPriorityQueueを文字列として出力するにはどうすればよいですか?

  25. 25

    カスタムコンパレータを使用してO(n)にPriorityQueueを作成する

  26. 26

    `initialCapacity = n`を使用して` java.util.PriorityQueue`に `n`要素を挿入する時間の複雑さ

  27. 27

    PriorityQueueを使用するにはどうすればよいですか?

  28. 28

    LinuxMintをUbuntuに変更します

  29. 29

    Javaはáéőűúをaeouuに変更します

ホットタグ

アーカイブ