PriorityQueue<TElement,TPriority> Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.