PriorityQueue<TElement,TPriority> Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.