Table of Contents

Namespace AlgorithmsSW.PriorityQueue

Classes

DiscreteDistributionTree
FixedCapacityMaxBinaryHeap<T>
FixedCapacityMin3Heap<T>
FixedCapacityMinBinaryHeap<T>

A container that allows efficient insertions and retrieval of the minimum element.

FixedCapacityMinNHeap<T>
IndexPriorityQueue<T>

Represents a generic index-based priority queue where elements are ordered based on their priority determined by an IComparer.

MedianDoubleHeap<T>

Container that supports efficient insertions and retrieval and removal of the median element in the container.

MinMaxPriorityQueue<T>
PriorityQueueExtensions
PriorityQueueWithOrderedArray<T>
PriorityQueueWithOrderedLinkedList<T>
PriorityQueueWithUnorderedArray<T>
PriorityQueueWithUnorderedLinkedList<T>
PriorityTree<T>
ResizeableMinBinaryHeap<T>

A container that allows efficient insertions and retrieval of the minimum element, growing as needed.

StackWithPriorityQueue<T>

Interfaces

IPriorityQueue<T>