PriorityQueue<TElement,TPriority>.EnqueueDequeue Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.