PriorityQueue<TElement,TPriority>.EnqueueDequeue Método

Definição

Adiciona o elemento especificado com prioridade associada ao PriorityQueue<TElement,TPriority>e remove imediatamente o elemento mínimo, retornando o resultado.

public:
 TElement EnqueueDequeue(TElement element, TPriority priority);
public TElement EnqueueDequeue (TElement element, TPriority priority);
member this.EnqueueDequeue : 'Element * 'Priority -> 'Element
Public Function EnqueueDequeue (element As TElement, priority As TPriority) As TElement

Parâmetros

element
TElement

O elemento a ser adicionado ao PriorityQueue<TElement,TPriority>.

priority
TPriority

A prioridade à qual associar o novo elemento.

Retornos

TElement

O elemento mínimo removido após a operação de enfileiramento.

Comentários

Implementa uma operação de heap insert-then-extract que geralmente é mais eficiente do que sequenciar operações de enfileiramento e remoção de fila.

Aplica-se a