PriorityQueue<TElement,TPriority>.EnqueueDequeue 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将具有关联优先级的指定元素添加到 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
排队操作后删除的最小元素。
注解
实现插入后提取堆操作,通常比排序排队和取消排队操作更高效。