PriorityQueue<TElement,TPriority> Konstruktoren

Definition

Überlädt

Name Beschreibung
PriorityQueue<TElement,TPriority>()

Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority>-Klasse.

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

Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority> Klasse mit dem angegebenen benutzerdefinierten Prioritätsvergleich.

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

Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority> Klasse, die 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 Anfangskapazität.

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

Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority> Klasse, die mit den angegebenen Elementen und Prioritäten aufgefüllt wird, und mit dem angegebenen benutzerdefinierten Prioritätsvergleich.

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

Initialisiert eine neue Instanz 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
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
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs

Initialisiert eine neue Instanz 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 Sortierung von Elementen diktiert. 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
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs

Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority> Klasse, die 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 Heap-Vorgangs, der im Allgemeinen schneller als einzelne Elemente sequenziell queuiert wird.

Gilt für:

PriorityQueue<TElement,TPriority>(Int32)

Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs

Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority> Klasse mit der angegebenen Anfangskapazitä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 Angabe initialCapacity war negativ.

Gilt für:

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

Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs

Initialisiert eine neue Instanz der PriorityQueue<TElement,TPriority> Klasse, die mit den angegebenen Elementen und Prioritäten aufgefüllt wird, und mit dem angegebenen benutzerdefinierten Prioritätsvergleich.

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 Sortierung von Elementen diktiert. Verwendet Default , wenn das Argument ist null.

Ausnahmen

Das angegebene items Argument war null.

Hinweise

Erstellt den Heap mithilfe eines Heap-Vorgangs, der im Allgemeinen schneller als einzelne Elemente sequenziell queuiert wird.

Gilt für:

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

Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs
Quelle:
PriorityQueue.cs

Initialisiert eine neue Instanz 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 Sortierung von Elementen diktiert. Verwendet Default , wenn das Argument ist null.

Ausnahmen

Die angegebene Angabe initialCapacity war negativ.

Gilt für: