SuperLinq SuperLinq
SuperLinq SuperLinq
DocFX + Singulink = ♥

Search Results for

    Method EnqueueDequeue

    EnqueueDequeue(TElement, TPriority)

    Adds the specified element with associated priority to the UpdatablePriorityQueue<TElement, TPriority>, and immediately removes the minimal element, returning the result.

    Declaration
    public TElement EnqueueDequeue(TElement element, TPriority priority)
    Parameters
    Type Name Description
    TElement element

    The element to add to the UpdatablePriorityQueue<TElement, TPriority>.

    TPriority priority

    The priority with which to associate the new element.

    Returns
    Type Description
    TElement

    The minimal element removed after the enqueue operation.

    Remarks

    Implements an insert-then-extract heap operation that is generally more efficient than sequencing Enqueue and Dequeue operations: in the worst case scenario only one sift-down operation is required.

    © SuperLinq Authors. All rights reserved.