PriorityQueue<TElement,TPriority> コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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>(Int32) |
指定した初期容量を使用して、 PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。 |
| PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>) |
指定した要素と優先順位、および指定したカスタム優先度比較子を使用して、 PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。 |
| PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>) |
指定した初期容量とカスタム優先度比較子を使用して、 PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。 |
PriorityQueue<TElement,TPriority>()
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。
public:
PriorityQueue();
public PriorityQueue();
Public Sub New ()
適用対象
PriorityQueue<TElement,TPriority>(IComparer<TPriority>)
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
指定したカスタム優先度比較子を使用して、 PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。
public:
PriorityQueue(System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue(System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (comparer As IComparer(Of TPriority))
パラメーター
適用対象
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
指定した要素と優先順位が設定された PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。
public:
PriorityQueue(System::Collections::Generic::IEnumerable<ValueTuple<TElement, TPriority>> ^ items);
public PriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : seq<ValueTuple<'Element, 'Priority>> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (items As IEnumerable(Of ValueTuple(Of TElement, TPriority)))
パラメーター
- items
- IEnumerable<ValueTuple<TElement,TPriority>>
キューの設定に使用する要素と優先順位のペア。
例外
指定した items 引数が nullされました。
注釈
ヒープ化操作を使用してヒープを構築します。これは通常、個々の要素を順番にエンキューするよりも高速です。
適用対象
PriorityQueue<TElement,TPriority>(Int32)
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
指定した初期容量を使用して、 PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。
public:
PriorityQueue(int initialCapacity);
public PriorityQueue(int initialCapacity);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : int -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (initialCapacity As Integer)
パラメーター
- initialCapacity
- Int32
基になるヒープ配列に割り当てる初期容量。
例外
指定した initialCapacity が負の値でした。
適用対象
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
指定した要素と優先順位、および指定したカスタム優先度比較子を使用して、 PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。
public:
PriorityQueue(System::Collections::Generic::IEnumerable<ValueTuple<TElement, TPriority>> ^ items, System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items, System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : seq<ValueTuple<'Element, 'Priority>> * System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (items As IEnumerable(Of ValueTuple(Of TElement, TPriority)), comparer As IComparer(Of TPriority))
パラメーター
- items
- IEnumerable<ValueTuple<TElement,TPriority>>
キューの設定に使用する要素と優先順位のペア。
例外
指定した items 引数が nullされました。
注釈
ヒープ化操作を使用してヒープを構築します。これは通常、個々の要素を順番にエンキューするよりも高速です。
適用対象
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
- ソース:
- PriorityQueue.cs
指定した初期容量とカスタム優先度比較子を使用して、 PriorityQueue<TElement,TPriority> クラスの新しいインスタンスを初期化します。
public:
PriorityQueue(int initialCapacity, System::Collections::Generic::IComparer<TPriority> ^ comparer);
public PriorityQueue(int initialCapacity, System.Collections.Generic.IComparer<TPriority>? comparer);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : int * System.Collections.Generic.IComparer<'Priority> -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (initialCapacity As Integer, comparer As IComparer(Of TPriority))
パラメーター
- initialCapacity
- Int32
基になるヒープ配列に割り当てる初期容量。
例外
指定した initialCapacity が負の値でした。