PriorityQueue<TElement,TPriority>.EnqueueDequeue Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.