PriorityQueue<TElement,TPriority> Constructeurs

Définition

Surcharges

Nom Description
PriorityQueue<TElement,TPriority>()

Initialise une nouvelle instance de la classe PriorityQueue<TElement,TPriority>.

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

Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe avec le comparateur de priorité personnalisé spécifié.

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

Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe remplie avec les éléments et priorités spécifiés.

PriorityQueue<TElement,TPriority>(Int32)

Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe avec la capacité initiale spécifiée.

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 priorités spécifiés et avec le comparateur de priorité personnalisé spécifié.

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

Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe avec la capacité initiale spécifiée et le comparateur de priorité personnalisé.

PriorityQueue<TElement,TPriority>()

Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
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
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs

Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe avec le 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
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs

Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe 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 lesquels remplir la file d’attente.

Exceptions

L’argument spécifié items était null.

Remarques

Construit le tas à l’aide d’une opération d’heapify, généralement plus rapide que la mise en file d’attente séquentielle d’éléments individuels.

S’applique à

PriorityQueue<TElement,TPriority>(Int32)

Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs

Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe avec la capacité initiale spécifiée.

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

La valeur spécifiée initialCapacity était négative.

S’applique à

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

Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
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 et avec le comparateur de priorité 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 lesquels 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’heapify, généralement plus rapide que la mise en file d’attente séquentielle d’éléments individuels.

S’applique à

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

Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs
Source:
PriorityQueue.cs

Initialise une nouvelle instance de la PriorityQueue<TElement,TPriority> classe avec la capacité initiale spécifiée et le comparateur de priorité personnalisé.

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

La valeur spécifiée initialCapacity était négative.

S’applique à