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
Приоритет, с которым необходимо связать новый элемент.
Возвращаемое значение
Минимальный элемент, удаленный после операции очереди.
Комментарии
Реализует операцию вставки-извлечения кучи, которая, как правило, эффективнее, чем операции последовательного ввода и отмены.