PriorityQueue<TElement,TPriority> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
値と優先度を持つ項目のコレクションを表します。 デキューでは、優先度の値が最も低い項目が削除されます。
generic <typename TElement, typename TPriority>
public ref class PriorityQueue
public class PriorityQueue<TElement,TPriority>
type PriorityQueue<'Element, 'Priority> = class
Public Class PriorityQueue(Of TElement, TPriority)
型パラメーター
- TElement
キュー内の要素の型を指定します。
- TPriority
エンキューされた要素に関連付けられている優先度の種類を指定します。
- 継承
-
PriorityQueue<TElement,TPriority>
注釈
配列に基づく第 4 の最小ヒープを実装します。 各要素は、デキュー順序を決定する関連付けられた優先度でエンキューされます。 優先度が最も低い要素は、最初にデキューされます。 型では、優先度が等しい要素の先入れ先出しセマンティクスは保証されないことに注意してください。
コンストラクター
PriorityQueue<TElement,TPriority>() |
PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。 |
PriorityQueue<TElement,TPriority>(IComparer<TPriority>) |
指定したカスタム優先度比較子を使用して PriorityQueue<TElement,TPriority> 、 クラスの新しいインスタンスを初期化します。 |
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>) |
指定した要素と優先順位が PriorityQueue<TElement,TPriority> 設定された クラスの新しいインスタンスを初期化します。 |
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>) |
指定した要素と優先順位、および指定したカスタム優先度比較子を使用して設定される クラスの新しいインスタンス PriorityQueue<TElement,TPriority> を初期化します。 |
PriorityQueue<TElement,TPriority>(Int32) |
指定した初期量を使用して、PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。 |
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>) |
指定した初期容量とカスタム優先度比較子を使用して、 クラスの PriorityQueue<TElement,TPriority> 新しいインスタンスを初期化します。 |
プロパティ
Comparer |
によって使用される優先度比較子を取得します PriorityQueue<TElement,TPriority>。 |
Count |
PriorityQueue<TElement,TPriority> に格納されている要素の数を取得します。 |
UnorderedItems |
順序なしの方法でキューの要素を列挙するコレクションを取得します。 |
メソッド
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示