PriorityQueue<TElement,TPriority>.EnqueueDequeue Methode

Definitie

Voegt het opgegeven element met de bijbehorende prioriteit toe aan het PriorityQueue<TElement,TPriority>element en verwijdert onmiddellijk het minimale element, waardoor het resultaat wordt geretourneerd.

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

Parameters

element
TElement

Het element dat moet worden toegevoegd aan de PriorityQueue<TElement,TPriority>.

priority
TPriority

De prioriteit waarmee het nieuwe element moet worden gekoppeld.

Retouren

TElement

Het minimale element dat na de inqueuebewerking is verwijderd.

Opmerkingen

Implementeert een insert-then-extract heap-bewerking die over het algemeen efficiënter is dan het sequentiëren van enqueue- en dequeuebewerkingen.

Van toepassing op