PriorityQueue<TElement,TPriority> Constructores

Definición

Sobrecargas

PriorityQueue<TElement,TPriority>()

Inicializa una nueva instancia de la clase PriorityQueue<TElement,TPriority>.

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

Inicializa una nueva instancia de la PriorityQueue<TElement,TPriority> clase con el comparador de prioridad personalizado especificado.

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

Inicializa una nueva instancia de la PriorityQueue<TElement,TPriority> clase que se rellena con los elementos y prioridades especificados.

PriorityQueue<TElement,TPriority>(Int32)

Inicializa una nueva instancia de la clase PriorityQueue<TElement,TPriority> con la capacidad inicial especificada.

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

Inicializa una nueva instancia de la PriorityQueue<TElement,TPriority> clase que se rellena con los elementos y prioridades especificados y con el comparador de prioridad personalizado especificado.

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

Inicializa una nueva instancia de la PriorityQueue<TElement,TPriority> clase con la capacidad inicial y el comparador de prioridad personalizado especificados.

PriorityQueue<TElement,TPriority>()

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

Inicializa una nueva instancia de la clase PriorityQueue<TElement,TPriority>.

public PriorityQueue ();

Se aplica a

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

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

Inicializa una nueva instancia de la PriorityQueue<TElement,TPriority> clase con el comparador de prioridad personalizado especificado.

public PriorityQueue (System.Collections.Generic.IComparer<TPriority>? comparer);

Parámetros

comparer
IComparer<TPriority>

Comparador personalizado que dicta el orden de los elementos. Usa Default si el argumento es null.

Se aplica a

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

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

Inicializa una nueva instancia de la PriorityQueue<TElement,TPriority> clase que se rellena con los elementos y prioridades especificados.

public PriorityQueue (System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items);

Parámetros

items
IEnumerable<ValueTuple<TElement,TPriority>>

Pares de elementos y prioridades con los que rellenar la cola.

Excepciones

El argumento especificado items era null.

Comentarios

Construye el montón mediante una operación de montón, que generalmente es más rápida que poner en cola los elementos individuales secuencialmente.

Se aplica a

PriorityQueue<TElement,TPriority>(Int32)

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

Inicializa una nueva instancia de la clase PriorityQueue<TElement,TPriority> con la capacidad inicial especificada.

public PriorityQueue (int initialCapacity);

Parámetros

initialCapacity
Int32

Capacidad inicial que se va a asignar en la matriz del montón subyacente.

Excepciones

El objeto especificado initialCapacity era negativo.

Se aplica a

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

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

Inicializa una nueva instancia de la PriorityQueue<TElement,TPriority> clase que se rellena con los elementos y prioridades especificados y con el comparador de prioridad personalizado especificado.

public PriorityQueue (System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items, System.Collections.Generic.IComparer<TPriority>? comparer);

Parámetros

items
IEnumerable<ValueTuple<TElement,TPriority>>

Pares de elementos y prioridades con los que rellenar la cola.

comparer
IComparer<TPriority>

Comparador personalizado que dicta el orden de los elementos. Usa Default si el argumento es null.

Excepciones

El argumento especificado items era null.

Comentarios

Construye el montón mediante una operación de montón, que generalmente es más rápida que poner en cola los elementos individuales secuencialmente.

Se aplica a

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

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

Inicializa una nueva instancia de la PriorityQueue<TElement,TPriority> clase con la capacidad inicial y el comparador de prioridad personalizado especificados.

public PriorityQueue (int initialCapacity, System.Collections.Generic.IComparer<TPriority>? comparer);

Parámetros

initialCapacity
Int32

Capacidad inicial que se va a asignar en la matriz del montón subyacente.

comparer
IComparer<TPriority>

Comparador personalizado que dicta el orden de los elementos. Usa Default si el argumento es null.

Excepciones

El objeto especificado initialCapacity era negativo.

Se aplica a