PriorityQueue<TElement,TPriority> Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| PriorityQueue<TElement,TPriority>() |
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe. |
| PriorityQueue<TElement,TPriority>(IComparer<TPriority>) |
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe com o comparador de prioridade personalizado especificado. |
| PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>) |
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe que é preenchida com os elementos e prioridades especificados. |
| PriorityQueue<TElement,TPriority>(Int32) |
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe com a capacidade inicial especificada. |
| PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>) |
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe que é preenchida com os elementos e prioridades especificados, bem como com o comparador de prioridades personalizado especificado. |
| PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>) |
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe com a capacidade inicial especificada e o comparador de prioridades personalizados. |
PriorityQueue<TElement,TPriority>()
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe.
public:
PriorityQueue();
public PriorityQueue();
Public Sub New ()
Aplica-se a
PriorityQueue<TElement,TPriority>(IComparer<TPriority>)
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe com o comparador de prioridade 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 dita a ordem dos elementos.
Utiliza-se Default se o argumento for null.
Aplica-se a
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe que é preenchida com os elementos e 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>>
Os pares de elementos e prioridades com os quais preencher a fila.
Exceções
O argumento especificado items foi null.
Observações
Constrói o heap usando uma operação heapify, que geralmente é mais rápida do que enfileuar elementos individuais sequencialmente.
Aplica-se a
PriorityQueue<TElement,TPriority>(Int32)
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe com a capacidade 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
Capacidade inicial para alocar no array de heap subjacente.
Exceções
O especificado initialCapacity foi negativo.
Aplica-se a
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>, IComparer<TPriority>)
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe que é preenchida com os elementos e prioridades especificados, bem como com o comparador de prioridades 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>>
Os pares de elementos e prioridades com os quais preencher a fila.
- comparer
- IComparer<TPriority>
Comparador personalizado que dita a ordem dos elementos.
Utiliza-se Default se o argumento for null.
Exceções
O argumento especificado items foi null.
Observações
Constrói o heap usando uma operação heapify, que geralmente é mais rápida do que enfileuar elementos individuais sequencialmente.
Aplica-se a
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe com a capacidade inicial especificada e o comparador de prioridades personalizados.
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
Capacidade inicial para alocar no array de heap subjacente.
- comparer
- IComparer<TPriority>
Comparador personalizado que dita a ordem dos elementos.
Utiliza-se Default se o argumento for null.
Exceções
O especificado initialCapacity foi negativo.