PriorityQueue<TElement,TPriority> Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
PriorityQueue<TElement,TPriority>() |
Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority>-Klasse. |
PriorityQueue<TElement,TPriority>(IComparer<TPriority>) |
Initialisiert eine neue instance der PriorityQueue<TElement,TPriority> -Klasse mit dem angegebenen benutzerdefinierten Prioritätsvergleich. |
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>) |
Initialisiert eine neue instance der Klasse, die PriorityQueue<TElement,TPriority> mit den angegebenen Elementen und Prioritäten aufgefüllt wird. |
PriorityQueue<TElement,TPriority>(Int32) |
Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority>-Klasse mit der angegebenen anfänglichen Kapazität. |
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>) |
Initialisiert eine neue instance der Klasse, die PriorityQueue<TElement,TPriority> mit den angegebenen Elementen und Prioritäten und dem angegebenen benutzerdefinierten Prioritätsvergleich aufgefüllt wird. |
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>) |
Initialisiert eine neue instance der PriorityQueue<TElement,TPriority> -Klasse mit der angegebenen Anfangskapazität und dem benutzerdefinierten Prioritätsvergleich. |
PriorityQueue<TElement,TPriority>()
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority>-Klasse.
public:
PriorityQueue();
public PriorityQueue ();
Public Sub New ()
Gilt für:
PriorityQueue<TElement,TPriority>(IComparer<TPriority>)
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
Initialisiert eine neue instance der PriorityQueue<TElement,TPriority> -Klasse mit dem angegebenen benutzerdefinierten Prioritätsvergleich.
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))
Parameter
- comparer
- IComparer<TPriority>
Benutzerdefinierter Vergleich, der die Reihenfolge der Elemente vorgibt.
Verwendet Default , wenn das Argument ist null
.
Gilt für:
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
Initialisiert eine neue instance der Klasse, die PriorityQueue<TElement,TPriority> mit den angegebenen Elementen und Prioritäten aufgefüllt wird.
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)))
Parameter
- items
- IEnumerable<ValueTuple<TElement,TPriority>>
Die Paare von Elementen und Prioritäten, mit denen die Warteschlange aufgefüllt werden soll.
Ausnahmen
Das angegebene items
Argument war null
.
Hinweise
Erstellt den Heap mithilfe eines Heapvorgangs, der im Allgemeinen schneller ist, als einzelne Elemente sequenziell in die Warteschlange zu setzen.
Gilt für:
PriorityQueue<TElement,TPriority>(Int32)
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority>-Klasse mit der angegebenen anfänglichen Kapazität.
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)
Parameter
- initialCapacity
- Int32
Anfängliche Kapazität zum Zuordnen im zugrunde liegenden Heaparray.
Ausnahmen
Die angegebene initialCapacity
war negativ.
Gilt für:
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
Initialisiert eine neue instance der Klasse, die PriorityQueue<TElement,TPriority> mit den angegebenen Elementen und Prioritäten und dem angegebenen benutzerdefinierten Prioritätsvergleich aufgefüllt wird.
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))
Parameter
- items
- IEnumerable<ValueTuple<TElement,TPriority>>
Die Paare von Elementen und Prioritäten, mit denen die Warteschlange aufgefüllt werden soll.
- comparer
- IComparer<TPriority>
Benutzerdefinierter Vergleich, der die Reihenfolge der Elemente vorgibt.
Verwendet Default , wenn das Argument ist null
.
Ausnahmen
Das angegebene items
Argument war null
.
Hinweise
Erstellt den Heap mithilfe eines Heapvorgangs, der im Allgemeinen schneller ist, als einzelne Elemente sequenziell in die Warteschlange zu setzen.
Gilt für:
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
- Quelle:
- PriorityQueue.cs
Initialisiert eine neue instance der PriorityQueue<TElement,TPriority> -Klasse mit der angegebenen Anfangskapazität und dem benutzerdefinierten Prioritätsvergleich.
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))
Parameter
- initialCapacity
- Int32
Anfängliche Kapazität zum Zuordnen im zugrunde liegenden Heaparray.
- comparer
- IComparer<TPriority>
Benutzerdefinierter Vergleich, der die Reihenfolge der Elemente vorgibt.
Verwendet Default , wenn das Argument ist null
.
Ausnahmen
Die angegebene initialCapacity
war negativ.