PriorityQueue<TElement,TPriority>.EnqueueDequeue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje określony element ze skojarzonym priorytetem PriorityQueue<TElement,TPriority>do elementu i natychmiast usuwa minimalny element, zwracając wynik.
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
Parametry
- element
- TElement
Element do dodania do elementu PriorityQueue<TElement,TPriority>.
- priority
- TPriority
Priorytet, z którym należy skojarzyć nowy element.
Zwraca
Minimalny element został usunięty po operacji kolejkowania.
Uwagi
Implementuje operację wstawiania i wyodrębniania stert, która jest na ogół wydajniejsza niż sekwencjonowanie operacji kolejkowania i dequeue.