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 a 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
Element, který se má přidat do objektu PriorityQueue<TElement,TPriority>.
- priority
- TPriority
Priorita, se kterou chcete přidružit nový prvek.
Návraty
Minimální prvek odstraněný po operaci zařazení do fronty.
Poznámky
Implementuje operaci haldy insert-then-extract, která je obecně efektivnější než operace sekvenčního zařazení do fronty a vyřazení z fronty.