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
排队操作后删除的最小元素。
注解
实现插入-然后-提取堆操作,通常比排序排队和取消排队操作更高效。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将推出:在整个 2024 年,我们将逐步取消以“GitHub 问题”作为内容的反馈机制,并将其替换为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈