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<TElement,TPriority> クラスの新しいインスタンスを初期化します。
public:
PriorityQueue();
public PriorityQueue ();
Public Sub New ()
適用対象
PriorityQueue<TElement,TPriority>(IComparer<TPriority>)
- ソース:
- 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<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<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<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<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
が負の値でした。
適用対象
.NET