PriorityQueue<TElement,TPriority>.EnqueueDequeue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt das angegebene Element mit zugeordneter PriorityQueue<TElement,TPriority>Priorität hinzu, und entfernt sofort das minimale Element und gibt das Ergebnis zurück.
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
Parameter
- element
- TElement
Das Element, das dem hinzugefügt werden PriorityQueue<TElement,TPriority>soll.
- priority
- TPriority
Die Priorität, der das neue Element zugeordnet werden soll.
Gibt zurück
Das minimale Element, das nach dem Vorgang "Queue" entfernt wurde.
Hinweise
Implementiert einen Einfüge-dann-Extrahieren-Heapvorgang, der im Allgemeinen effizienter ist als sequenzierende Queue- und Dequeuevorgänge.