PriorityQueue<TElement,TPriority> Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
PriorityQueue<TElement,TPriority>() |
Initialise une nouvelle instance de la classe PriorityQueue<TElement,TPriority>. |
PriorityQueue<TElement,TPriority>(IComparer<TPriority>) |
Initialise une nouvelle instance de la classe avec le PriorityQueue<TElement,TPriority> comparateur de priorité personnalisé spécifié. |
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>) |
Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe qui est remplie avec les éléments et priorités spécifiés. |
PriorityQueue<TElement,TPriority>(Int32) |
Initialise une nouvelle instance de la classe PriorityQueue<TElement,TPriority> avec la capacité initiale par défaut. |
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>) |
Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe qui est remplie avec les éléments et les priorités spécifiés, et avec le comparateur de priorités personnalisé spécifié. |
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>) |
Initialise une nouvelle instance de la classe avec la PriorityQueue<TElement,TPriority> capacité initiale et le comparateur de priorité personnalisé spécifiés. |
PriorityQueue<TElement,TPriority>()
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
Initialise une nouvelle instance de la classe PriorityQueue<TElement,TPriority>.
public:
PriorityQueue();
public PriorityQueue ();
Public Sub New ()
S’applique à
PriorityQueue<TElement,TPriority>(IComparer<TPriority>)
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
Initialise une nouvelle instance de la classe avec le PriorityQueue<TElement,TPriority> comparateur de priorité personnalisé spécifié.
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))
Paramètres
- comparer
- IComparer<TPriority>
Comparateur personnalisé dictant l’ordre des éléments.
Utilise Default si l’argument est null
.
S’applique à
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe qui est remplie avec les éléments et priorités spécifiés.
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)))
Paramètres
- items
- IEnumerable<ValueTuple<TElement,TPriority>>
Paires d’éléments et de priorités avec lesquelles remplir la file d’attente.
Exceptions
L’argument spécifié items
était null
.
Remarques
Construit le tas à l’aide d’une opération d’héapification, qui est généralement plus rapide que la mise en file d’attente d’éléments individuels séquentiellement.
S’applique à
PriorityQueue<TElement,TPriority>(Int32)
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
Initialise une nouvelle instance de la classe PriorityQueue<TElement,TPriority> avec la capacité initiale par défaut.
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)
Paramètres
- initialCapacity
- Int32
Capacité initiale à allouer dans le tableau de tas sous-jacent.
Exceptions
Le spécifié initialCapacity
était négatif.
S’applique à
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe qui est remplie avec les éléments et les priorités spécifiés, et avec le comparateur de priorités personnalisé spécifié.
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))
Paramètres
- items
- IEnumerable<ValueTuple<TElement,TPriority>>
Paires d’éléments et de priorités avec lesquelles remplir la file d’attente.
- comparer
- IComparer<TPriority>
Comparateur personnalisé dictant l’ordre des éléments.
Utilise Default si l’argument est null
.
Exceptions
L’argument spécifié items
était null
.
Remarques
Construit le tas à l’aide d’une opération d’héapification, qui est généralement plus rapide que la mise en file d’attente d’éléments individuels séquentiellement.
S’applique à
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
- Source:
- PriorityQueue.cs
Initialise une nouvelle instance de la classe avec la PriorityQueue<TElement,TPriority> capacité initiale et le comparateur de priorité personnalisé spécifiés.
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))
Paramètres
- initialCapacity
- Int32
Capacité initiale à allouer dans le tableau de tas sous-jacent.
- comparer
- IComparer<TPriority>
Comparateur personnalisé dictant l’ordre des éléments.
Utilise Default si l’argument est null
.
Exceptions
Le spécifié initialCapacity
était négatif.