"二叉堆"数据结构在"形状树"中维护理论上的"堆属性",其最大项始终位于树的根部。这个 std::priority_queue<int> 二叉堆在您需要频繁识别和删除集合中最大项时很有用,而无需对该集合进行线性排序。
std::priority_queue<int>
有关二叉堆的更多信息(包括交互式示例)