私はDijkstraのアルゴリズムの実装に必要です。私は独自の実装をしていますが、自分のコードを文書化することは、Java独自のクラスを使う方が簡単です。javaにはインデックス付き最小優先度キューがありますか?
答えて
「インデックス登録」とはどういう意味ですか? キューが優先されない限り、優先順位キューはインデックス作成をサポートしていません。
Javaは、C++ STLのような標準の優先度キューをサポートしています。 java.util名前空間ではPriorityQueueとなります。
引用:*多くのアプリケーションでは、クライアントが既に優先キューにあるアイテムを参照できるようにするのが理にかなっています。 *固有の整数インデックスを各アイテムに関連付けることが簡単な方法です*実装済みですが、実装のための完全なドキュメントを作成する代わりにJavaクラスを使用することができればうれしいです。 – Fatso
@exct indexedは、インデックス付きアクセスを許可しているわけではありません。インデックスは、キューの要素に関連付けられた一意の整数です。キュー要素の一意の整数値と同様です。ロバート・セジウィックは、彼の著書「アルゴリズム」の中で、よく取り上げられています。 – isaolmez
@Fatso何から引用しますか? – EJP
いいえ、Java標準ライブラリにはこのようなデータ構造はありません。 ほとんどの人がこれを使うと思います: http://algs4.cs.princeton.edu/24pq/IndexMinPQ.java.html
リンクが壊れているかのように、追加情報を得るためにユーザーにリンクを案内するための簡単な情報を提供する方が良いでしょう。 –
@cohadar:TreeMapはどうですか?これは、O(log(n))時間内の任意のオブジェクト(索引付きアクセスと見なすことができる)の除去を提供します。 – beemaster
- 1. Java優先度キュー
- 2. Javaの優先度キュー
- 3. RにはJavaのPriorityQueueのような優先度キューがありますか?
- 4. Javaのヘルプ:優先度つきキュー
- 5. 優先度キュー - バイナリヒープ
- 6. 最小優先度キューを持つDijkstraアルゴリズム
- 7. ActiveJobには特定の優先度を持つキューがありますか?
- 8. Javaの優先キュー?
- 9. Objective-c優先度キュー
- 10. cリンクリストの優先度キュー
- 11. Brodal優先度キューの実装
- 12. 優先キューC++
- 13. デベロッパーコミュニケーションの優先度付きインスタントメッセージ
- 14. アクセプト付きブーストスレッドのパフォーマンス/優先度
- 15. Scalaに保持されている不変優先キューがありますか?
- 16. ヒープソートと優先度キューとは何ですか?
- 17. 永続優先キューとJavaのコンシューマスレッドプール
- 18. 優先度キューを作成するとJavaでエラーが発生する
- 19. 優先度ThreadPoolExecutor in Java(Android)
- 20. 優先度ツリーは、vがuの子であるときはいつでも優先度(u)≥優先度(v)であるバイナリツリーです。
- 21. 優先度キューを表すヒープがバイナリツリーより優れているのはなぜですか?
- 22. リンクリストに基づく優先度キューからのアイテムの削除
- 23. Javascriptでメッセージの優先順位付けはありますか?
- 24. 優先/最大/最小サイズのテキストラッピングJLabels
- 25. カスタムGCDキューの優先度を変更する方法は?
- 26. STL優先度を使用した最小ヒープの説明
- 27. LinkedListを優先度キューに変更する
- 28. OpenMPの機能がありません:スレッドの優先度
- 29. 優先度のキューではないソートされたコンテナ
- 30. ギャップベースの優先キュー/ソート?
あなたのお気に入りの検索エンジンで「java priority queue」を検索しようとしましたか? – cello
追加のキーワードとして*索引*で試しましたか? – Fatso