PriorityQueue<TElement,TPriority> Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
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 null
argumentem .
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 null
argumentem .
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 null
argumentem .
Výjimky
Zadaný parametr initialCapacity
byl záporný.