優先順位が最も高いキューの要素値を取得することを推奨する必要があります。C++で循環キューを使用してキューを実装するにはどうすればよいですか?
答えて
優先度の異なる複数のキューが必要ですか?実際に解決しようとしている問題は何ですか?
キューのアイデアは、それがキューであり、キュー内の次のものが優先されるため、キューから抜け出すだけです。循環しているかどうかにかかわらず、別のキューを持つ優先キューを実装することは、最も効率的な方法ではありません。代わりに、ヒープまたはツリーとして実装することができます - Wikipedia on priority queuesに1つを含む多くの記事があります。
ええ、優先順位のキューは違うhttp://en.wikipedia.org/wiki/Priority_queue – Falmarri
複数のキューが最適なソリューションではありません。 – Dialecticus
@Falmarri - 私の答えを正しく読んだり解釈したりするかどうかはわかりません。他のキューと優先順位キューを作ることは意味をなさない - あなたがそのポイントを逃したと思う。 –
バイナリミニヒープとして実装された優先度キューを作成できます。各エントリのキーは「優先度」を表し、キーが低いほど優先度は高くなります。したがって、ルートエントリを削除すると、最も優先度の高いエントリが返されます。
- 1. ArrayListを使用して循環キューを実装する
- 2. キューを循環アレイとして実装する理由
- 3. visualbasic6の循環キューの実装
- 4. キューが循環キューよりも好都合なユースケースですか?
- 5. 循環キューの短所ですか?
- 6. QProcessでキューを使用するにはどうすればよいですか?
- 7. リングバッファ/循環キューの実例は何ですか?
- 8. 循環キューを印刷する
- 9. C#で2つのプロセス間で共有キューを使用するにはどうすればよいですか?
- 10. 循環スクロール機構を実装するにはどうすればよいですか?
- 11. 一時的なキューを使わずに循環キューを横切る
- 12. C#で単一スタックを使用してキューを実装するためにyieldを使用できますか
- 13. Cで2つのスタックを使用してキューを実装する
- 14. ActiveJobsでキューを検査するにはどうすればよいですか?
- 15. 循環参照を使用してオブジェクトを保存するにはどうすればよいですか?
- 16. SVGを使用して循環選択ボックスを作成するにはどうすればよいですか?
- 17. C++でリンクリストを使用したキュー実装
- 18. pthreadsを持つロックレス循環キュー。気にするものは何ですか?
- 19. cでリンクリストにキューを実装する方法は?
- 20. リンクリストを使用したキューの実装
- 21. キューを使用したセマフォの実装
- 22. Go - コンテナ/ヒープを使用して優先キューを実装する
- 23. キューの擬似コードを使用してスタックを実装する
- 24. LinkedListを使用してキューを実装する
- 25. 優先キューを使用してキューを実装する方法を説明してください
- 26. javaBeansでキューを実装する方法
- 27. 循環キューを完全にスレッドセーフにする方法
- 28. C++を使用してヒープデータ構造を実装するにはどうすればよいですか?
- 29. 循環参照で@JsonIdentityInfoを使用するにはどうすればよいですか?
- 30. どのようにJavaでキューを実現するには?
定義上はキューではありません。代わりにヒープを使用してください。 – Drakosha
std :: priority_queueがあります。 – Puppy
摩擦が発生しているようです。たぶんあなたはいくつかの文脈を追加することができます - どれだけ多くの優先順位がありますか?何がより広い目標か、これは抽象的な質問です。私はいくつかの固定サイズの優先キューを欲していると思いますか?コメント者の一部が直接回答するのに役立つかもしれません... –