PriorityQueue<TElement,TPriority>.EnqueueDequeue Método

Definición

Agrega el elemento especificado con prioridad asociada a PriorityQueue<TElement,TPriority>y quita inmediatamente el elemento mínimo y devuelve el 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

Elemento que se va a agregar a .PriorityQueue<TElement,TPriority>

priority
TPriority

Prioridad con la que se va a asociar el nuevo elemento.

Devoluciones

TElement

Elemento mínimo quitado después de la operación de puesta en cola.

Comentarios

Implementa una operación de montón insert-then-extract que suele ser más eficaz que la secuenciación de operaciones de puesta en cola y de puesta en cola.

Se aplica a