PriorityQueue<TElement,TPriority> Konstruktorer

Definition

Överlagringar

Name Description
PriorityQueue<TElement,TPriority>()

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen.

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

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen med den angivna anpassade prioritetsjäxaren.

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

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen som fylls med de angivna elementen och prioriteringarna.

PriorityQueue<TElement,TPriority>(Int32)

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen med den angivna initiala kapaciteten.

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

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen som fylls med de angivna elementen och prioriteringarna och med den angivna anpassade prioritetsjäxaren.

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

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen med den angivna initiala kapaciteten och en anpassad prioritetsjäxare.

PriorityQueue<TElement,TPriority>()

Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen.

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

Gäller för

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

Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen med den angivna anpassade prioritetsjäxaren.

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

Parametrar

comparer
IComparer<TPriority>

Anpassad jämförelse som dikterar ordningen på element. Använder Default om argumentet är null.

Gäller för

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

Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen som fylls med de angivna elementen och prioriteringarna.

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

Parametrar

items
IEnumerable<ValueTuple<TElement,TPriority>>

De par med element och prioriteringar som kön ska fyllas i med.

Undantag

Det angivna items argumentet var null.

Kommentarer

Konstruerar heapen med hjälp av en heapify-åtgärd, vilket vanligtvis är snabbare än att ange enskilda element sekventiellt.

Gäller för

PriorityQueue<TElement,TPriority>(Int32)

Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen med den angivna initiala kapaciteten.

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)

Parametrar

initialCapacity
Int32

Initial kapacitet att allokera i den underliggande heapmatrisen.

Undantag

Den angivna var initialCapacity negativ.

Gäller för

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

Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen som fylls med de angivna elementen och prioriteringarna och med den angivna anpassade prioritetsjäxaren.

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

Parametrar

items
IEnumerable<ValueTuple<TElement,TPriority>>

De par med element och prioriteringar som kön ska fyllas i med.

comparer
IComparer<TPriority>

Anpassad jämförelse som dikterar ordningen på element. Använder Default om argumentet är null.

Undantag

Det angivna items argumentet var null.

Kommentarer

Konstruerar heapen med hjälp av en heapify-åtgärd, vilket vanligtvis är snabbare än att ange enskilda element sekventiellt.

Gäller för

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

Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs
Källa:
PriorityQueue.cs

Initierar en ny instans av PriorityQueue<TElement,TPriority> klassen med den angivna initiala kapaciteten och en anpassad prioritetsjäxare.

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

Parametrar

initialCapacity
Int32

Initial kapacitet att allokera i den underliggande heapmatrisen.

comparer
IComparer<TPriority>

Anpassad jämförelse som dikterar ordningen på element. Använder Default om argumentet är null.

Undantag

Den angivna var initialCapacity negativ.

Gäller för