情况是向量vector<T>）以及指向序列开始和结束位置的两个迭代器。和标准模板库中其他的真实容器不同，优先队列不允许使用其元素类型的迭代器，而必须使用优先队列抽象数据类型的迭代器。标准模板库还实现了支持随机访问数据容器的优先队列--二叉最大堆。Boost C++库也在其中实现了堆结构。Python的heapq 模块实现了在链表基础上的二叉最小堆，queue 模块将heapq模块包装实现了PriorityQueuezh-cn:类; zh-tw:类别;。Java库中的-{zh-cn:类; zh