Sdílet prostřednictvím


PriorityQueue<TElement,TPriority> Konstruktory

Definice

Přetížení

PriorityQueue<TElement,TPriority>()

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy .

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

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy se zadaným vlastním porovnávačem priorit.

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

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy, která je naplněna zadanými prvky a prioritami.

PriorityQueue<TElement,TPriority>(Int32)

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy se zadanou počáteční kapacitou.

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

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy, která je naplněna zadanými elementy a prioritami a se zadaným vlastním porovnávačem priorit.

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

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy se zadanou počáteční kapacitou a vlastním porovnávačem priorit.

PriorityQueue<TElement,TPriority>()

Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy .

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

Platí pro

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

Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy se zadaným vlastním porovnávačem priorit.

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>

Vlastní porovnávač diktující řazení prvků Použije Default , pokud je nullargumentem .

Platí pro

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

Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy, která je naplněna zadanými prvky a prioritami.

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

Dvojice prvků a priorit, kterými se má fronta naplnit.

Výjimky

items Zadaný argument byl null.

Poznámky

Vytvoří haldu pomocí operace haldy, která je obecně rychlejší než postupné zařazení jednotlivých prvků do fronty.

Platí pro

PriorityQueue<TElement,TPriority>(Int32)

Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy se zadanou počáteční kapacitou.

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

Počáteční kapacita pro přidělení v podkladovém poli haldy.

Výjimky

Zadaný parametr initialCapacity byl záporný.

Platí pro

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

Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy, která je naplněna zadanými elementy a prioritami a se zadaným vlastním porovnávačem priorit.

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

Dvojice prvků a priorit, kterými se má fronta naplnit.

comparer
IComparer<TPriority>

Vlastní porovnávač diktující řazení prvků Použije Default , pokud je nullargumentem .

Výjimky

items Zadaný argument byl null.

Poznámky

Vytvoří haldu pomocí operace haldy, která je obecně rychlejší než postupné zařazení jednotlivých prvků do fronty.

Platí pro

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

Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs
Zdroj:
PriorityQueue.cs

Inicializuje novou instanci PriorityQueue<TElement,TPriority> třídy se zadanou počáteční kapacitou a vlastním porovnávačem priorit.

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

Počáteční kapacita pro přidělení v podkladovém poli haldy.

comparer
IComparer<TPriority>

Vlastní porovnávač diktující řazení prvků Použije Default , pokud je nullargumentem .

Výjimky

Zadaný parametr initialCapacity byl záporný.

Platí pro