Udostępnij za pośrednictwem


PriorityQueue<TElement,TPriority> Konstruktory

Definicja

Przeciążenia

PriorityQueue<TElement,TPriority>()

Inicjuje nowe wystąpienie klasy PriorityQueue<TElement,TPriority>.

PriorityQueue<TElement,TPriority>(IComparer<TPriority>)

Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy z określonym niestandardowym modułem porównującym priorytet.

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)

Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy wypełnione określonymi elementami i priorytetami.

PriorityQueue<TElement,TPriority>(Int32)

Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy o określonej pojemności początkowej.

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)

Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy wypełnione określonymi elementami i priorytetami oraz z określonym niestandardowym modułem porównującym priorytet.

PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)

Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy z określoną początkową pojemnością i niestandardowym modułem porównującym priorytet.

PriorityQueue<TElement,TPriority>()

Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs

Inicjuje nowe wystąpienie klasy PriorityQueue<TElement,TPriority>.

public:
 PriorityQueue();
public PriorityQueue ();
Public Sub New ()

Dotyczy

PriorityQueue<TElement,TPriority>(IComparer<TPriority>)

Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs

Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy z określonym niestandardowym modułem porównującym priorytet.

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))

Parametry

comparer
IComparer<TPriority>

Niestandardowy moduł porównujący dyktujący kolejność elementów. Używa Default argumentu , jeśli argument ma wartość null.

Dotyczy

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)

Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs

Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy wypełnione określonymi elementami i priorytetami.

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)))

Parametry

items
IEnumerable<ValueTuple<TElement,TPriority>>

Pary elementów i priorytetów, z którymi należy wypełnić kolejkę.

Wyjątki

Określony items argument to null.

Uwagi

Tworzy stertę przy użyciu operacji sterty, która jest na ogół szybsza niż sekwencyjnie kolejkowanie poszczególnych elementów.

Dotyczy

PriorityQueue<TElement,TPriority>(Int32)

Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs

Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy o określonej pojemności początkowej.

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)

Parametry

initialCapacity
Int32

Początkowa pojemność do przydzielenia w podstawowej tablicy stert.

Wyjątki

Określony initialCapacity był ujemny.

Dotyczy

PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)

Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs

Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy wypełnione określonymi elementami i priorytetami oraz z określonym niestandardowym modułem porównującym priorytet.

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))

Parametry

items
IEnumerable<ValueTuple<TElement,TPriority>>

Pary elementów i priorytetów, z którymi należy wypełnić kolejkę.

comparer
IComparer<TPriority>

Niestandardowy moduł porównujący dyktujący kolejność elementów. Używa Default argumentu , jeśli argument ma wartość null.

Wyjątki

Określony items argument to null.

Uwagi

Tworzy stertę przy użyciu operacji sterty, która jest na ogół szybsza niż sekwencyjnie kolejkowanie poszczególnych elementów.

Dotyczy

PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)

Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs
Źródło:
PriorityQueue.cs

Inicjuje PriorityQueue<TElement,TPriority> nowe wystąpienie klasy z określoną początkową pojemnością i niestandardowym modułem porównującym priorytet.

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))

Parametry

initialCapacity
Int32

Początkowa pojemność do przydzielenia w podstawowej tablicy stert.

comparer
IComparer<TPriority>

Niestandardowy moduł porównujący dyktujący kolejność elementów. Używa Default argumentu , jeśli argument ma wartość null.

Wyjątki

Określony initialCapacity był ujemny.

Dotyczy