PriorityQueue<TElement,TPriority> Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
PriorityQueue<TElement,TPriority>() |
Inicializa uma nova instância da classe PriorityQueue<TElement,TPriority>. |
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 classe PriorityQueue<TElement,TPriority> 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 e com o comparador de prioridade 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 prioridade personalizada. |
PriorityQueue<TElement,TPriority>()
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
Inicializa uma nova instância da classe PriorityQueue<TElement,TPriority>.
public:
PriorityQueue();
public PriorityQueue ();
Public Sub New ()
Aplica-se a
PriorityQueue<TElement,TPriority>(IComparer<TPriority>)
- 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 ditando a ordenação de elementos.
Default Usa se o argumento for null
.
Aplica-se a
PriorityQueue<TElement,TPriority>(IEnumerable<ValueTuple<TElement,TPriority>>)
- 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
era null
.
Comentários
Constrói o heap usando uma operação heapify, que geralmente é mais rápida do que enfileirar elementos individuais sequencialmente.
Aplica-se a
PriorityQueue<TElement,TPriority>(Int32)
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
- Origem:
- PriorityQueue.cs
Inicializa uma nova instância da classe PriorityQueue<TElement,TPriority> 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 na matriz 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
Inicializa uma nova instância da PriorityQueue<TElement,TPriority> classe que é preenchida com os elementos e prioridades especificados e com o comparador de prioridade 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 ditando a ordenação de elementos.
Default Usa se o argumento for null
.
Exceções
O argumento especificado items
era null
.
Comentários
Constrói o heap usando uma operação heapify, que geralmente é mais rápida do que enfileirar elementos individuais sequencialmente.
Aplica-se a
PriorityQueue<TElement,TPriority>(Int32, IComparer<TPriority>)
- 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 prioridade personalizada.
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 na matriz de heap subjacente.
- comparer
- IComparer<TPriority>
Comparador personalizado ditando a ordenação de elementos.
Default Usa se o argumento for null
.
Exceções
O especificado initialCapacity
foi negativo.