PriorityQueue<TElement,TPriority>.EnqueueDequeue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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í.