Condividi tramite


PriorityQueue<TElement,TPriority>.EnqueueDequeue Metodo

Definizione

Aggiunge l'elemento specificato con priorità associata a PriorityQueue<TElement,TPriority>e rimuove immediatamente l'elemento minimo, restituendo il risultato.

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

Parametri

element
TElement

Elemento da aggiungere all'oggetto PriorityQueue<TElement,TPriority>.

priority
TPriority

Priorità con cui associare il nuovo elemento.

Restituisce

TElement

Elemento minimo rimosso dopo l'operazione di esecuzione.

Commenti

Implementa un'operazione heap insert-then-extract che è in genere più efficiente rispetto alla sequenziazione delle operazioni di sequenziazione e dequeue.

Si applica a