PriorityQueue<TElement,TPriority> Constructors

Definitie

Overloads

Name Description
PriorityQueue<TElement,TPriority>()

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse.

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

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse met de opgegeven vergelijking voor aangepaste prioriteit.

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

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse die is gevuld met de opgegeven elementen en prioriteiten.

PriorityQueue<TElement,TPriority>(Int32)

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse met de opgegeven initiële capaciteit.

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

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse die is gevuld met de opgegeven elementen en prioriteiten, en met de opgegeven aangepaste prioriteits comparer.

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

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse met de opgegeven initiële capaciteit en een vergelijking met aangepaste prioriteit.

PriorityQueue<TElement,TPriority>()

Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse.

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

Van toepassing op

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

Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse met de opgegeven vergelijking voor aangepaste prioriteit.

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

Parameters

comparer
IComparer<TPriority>

Aangepaste vergelijkingsfunctie voor het dicteren van de volgorde van elementen. Wordt gebruikt Default als het argument is null.

Van toepassing op

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

Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse die is gevuld met de opgegeven elementen en prioriteiten.

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

Parameters

items
IEnumerable<ValueTuple<TElement,TPriority>>

De paren elementen en prioriteiten waarmee de wachtrij moet worden gevuld.

Uitzonderingen

Het opgegeven items argument was null.

Opmerkingen

Bouwt de heap met behulp van een heapify-bewerking, die over het algemeen sneller is dan het sequentiëren van afzonderlijke elementen.

Van toepassing op

PriorityQueue<TElement,TPriority>(Int32)

Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse met de opgegeven initiële capaciteit.

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)

Parameters

initialCapacity
Int32

Initiële capaciteit om toe te wijzen in de onderliggende heapmatrix.

Uitzonderingen

De opgegeven initialCapacity waarde was negatief.

Van toepassing op

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

Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse die is gevuld met de opgegeven elementen en prioriteiten, en met de opgegeven aangepaste prioriteits comparer.

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

Parameters

items
IEnumerable<ValueTuple<TElement,TPriority>>

De paren elementen en prioriteiten waarmee de wachtrij moet worden gevuld.

comparer
IComparer<TPriority>

Aangepaste vergelijkingsfunctie voor het dicteren van de volgorde van elementen. Wordt gebruikt Default als het argument is null.

Uitzonderingen

Het opgegeven items argument was null.

Opmerkingen

Bouwt de heap met behulp van een heapify-bewerking, die over het algemeen sneller is dan het sequentiëren van afzonderlijke elementen.

Van toepassing op

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

Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs
Bron:
PriorityQueue.cs

Initialiseert een nieuw exemplaar van de PriorityQueue<TElement,TPriority> klasse met de opgegeven initiële capaciteit en een vergelijking met aangepaste prioriteit.

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

Parameters

initialCapacity
Int32

Initiële capaciteit om toe te wijzen in de onderliggende heapmatrix.

comparer
IComparer<TPriority>

Aangepaste vergelijkingsfunctie voor het dicteren van de volgorde van elementen. Wordt gebruikt Default als het argument is null.

Uitzonderingen

De opgegeven initialCapacity waarde was negatief.

Van toepassing op