Dil

PriorityQueue<TElement,TPriority>.DequeueEnqueue Yöntem

Tanım

En küçük öğeyi kaldırır ve ilişkili önceliğe sahip belirtilen öğeyi hemen öğesine PriorityQueue<TElement,TPriority>ekler.

public:
 TElement DequeueEnqueue(TElement element, TPriority priority);
public TElement DequeueEnqueue(TElement element, TPriority priority);
member this.DequeueEnqueue : 'Element * 'Priority -> 'Element
Public Function DequeueEnqueue (element As TElement, priority As TPriority) As TElement

Parametreler

element
TElement

öğesine eklenecek PriorityQueue<TElement,TPriority>öğe.

priority
TPriority

Yeni öğenin ilişkilendirildiği öncelik.

Döndürülenler

TElement

En az öğe, sıralama işlemini gerçekleştirmeden önce kaldırıldı.

Özel durumlar

Açıklamalar

Sırala ve Enqueue işlemlerini sıralamaktan genellikle daha verimli olan bir ayıklama ve ekleme yığın işlemi uygular: En kötü durumda senaryoda yalnızca bir aşağı kaydırma işlemi gerekir.

Şunlara uygulanır