Jazyk

PriorityQueue<TElement,TPriority>.EnqueueDequeue Metoda

Definice

Přidá zadaný prvek s přidruženou prioritou do objektu PriorityQueue<TElement,TPriority>a okamžitě odebere minimální prvek, který vrátí výsledek.

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

Prvek, který chcete přidat do objektu PriorityQueue<TElement,TPriority>.

priority
TPriority

Priorita, ke které chcete přidružit nový prvek.

Návraty

TElement

Minimální prvek odebraný po operaci zařazení do fronty.

Poznámky

Implementuje operaci haldy insert-then-extract, která je obecně efektivnější než sekvencování front a dequeue operací.

Platí pro