Condividi tramite


PriorityQueue<TElement,TPriority> Costruttori

Definizione

Overload

PriorityQueue<TElement,TPriority>()

Inizializza una nuova istanza della classe PriorityQueue<TElement,TPriority>.

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

Inizializza una nuova istanza della PriorityQueue<TElement,TPriority> classe con l'operatore di confronto di priorità personalizzato specificato.

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

Inizializza una nuova istanza della PriorityQueue<TElement,TPriority> classe popolata con gli elementi e le priorità specificati.

PriorityQueue<TElement,TPriority>(Int32)

Inizializza una nuova istanza della classe PriorityQueue<TElement,TPriority> con la capacità iniziale specificata.

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

Inizializza una nuova istanza della PriorityQueue<TElement,TPriority> classe popolata con gli elementi e le priorità specificati e con l'operatore di confronto di priorità personalizzato specificato.

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

Inizializza una nuova istanza della PriorityQueue<TElement,TPriority> classe con la capacità iniziale specificata e l'operatore di confronto di priorità personalizzato specificati.

PriorityQueue<TElement,TPriority>()

Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs

Inizializza una nuova istanza della classe PriorityQueue<TElement,TPriority>.

public:
 PriorityQueue();
public PriorityQueue ();
Public Sub New ()

Si applica a

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

Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs

Inizializza una nuova istanza della PriorityQueue<TElement,TPriority> classe con l'operatore di confronto di priorità personalizzato specificato.

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

Parametri

comparer
IComparer<TPriority>

Operatore di confronto personalizzato che dettatura l'ordinamento degli elementi. Default Usa se l'argomento è null.

Si applica a

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

Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs

Inizializza una nuova istanza della PriorityQueue<TElement,TPriority> classe popolata con gli elementi e le priorità specificati.

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

Parametri

items
IEnumerable<ValueTuple<TElement,TPriority>>

Coppie di elementi e priorità con cui popolare la coda.

Eccezioni

L'argomento specificato items è .null

Commenti

Costruisce l'heap usando un'operazione heapify, in genere più veloce rispetto all'accodamento di singoli elementi in sequenza.

Si applica a

PriorityQueue<TElement,TPriority>(Int32)

Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs

Inizializza una nuova istanza della classe PriorityQueue<TElement,TPriority> con la capacità iniziale specificata.

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)

Parametri

initialCapacity
Int32

Capacità iniziale da allocare nella matrice heap sottostante.

Eccezioni

L'oggetto specificato initialCapacity è negativo.

Si applica a

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

Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs

Inizializza una nuova istanza della PriorityQueue<TElement,TPriority> classe popolata con gli elementi e le priorità specificati e con l'operatore di confronto di priorità personalizzato specificato.

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

Parametri

items
IEnumerable<ValueTuple<TElement,TPriority>>

Coppie di elementi e priorità con cui popolare la coda.

comparer
IComparer<TPriority>

Operatore di confronto personalizzato che dettatura l'ordinamento degli elementi. Default Usa se l'argomento è null.

Eccezioni

L'argomento specificato items è .null

Commenti

Costruisce l'heap usando un'operazione heapify, in genere più veloce rispetto all'accodamento di singoli elementi in sequenza.

Si applica a

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

Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs
Origine:
PriorityQueue.cs

Inizializza una nuova istanza della PriorityQueue<TElement,TPriority> classe con la capacità iniziale specificata e l'operatore di confronto di priorità personalizzato specificati.

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

Parametri

initialCapacity
Int32

Capacità iniziale da allocare nella matrice heap sottostante.

comparer
IComparer<TPriority>

Operatore di confronto personalizzato che dettatura l'ordinamento degli elementi. Default Usa se l'argomento è null.

Eccezioni

L'oggetto specificato initialCapacity è negativo.

Si applica a