PriorityQueue<TElement,TPriority>.EnqueueDequeue Método
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.
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
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.