PriorityQueue<TElement,TPriority>.EnqueueDequeue 方法

定義

將具有相關聯優先權的指定專案加入至 PriorityQueue<TElement,TPriority>,並立即移除最小元素,並傳回結果。

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

參數

element
TElement

要加入至的專案 PriorityQueue<TElement,TPriority>

priority
TPriority

要與新專案產生關聯的優先順序。

傳回

TElement

加入佇列作業之後移除的最小專案。

備註

實作比排序加入佇列和清除佇列作業更有效率的 insert-then-extract 堆積作業。

適用於