Compartir a través de


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();
public PriorityQueue ();
Public Sub New ()

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

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

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);
public PriorityQueue (int initialCapacity);
new System.Collections.Generic.PriorityQueue<'Element, 'Priority> : int -> System.Collections.Generic.PriorityQueue<'Element, 'Priority>
Public Sub New (initialCapacity As Integer)

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

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

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