定义特性实现堆操作初始化init增加push删除pop获取元素top获取元素个数size判断是否为空empty应用1. C++ STL priority_queue 定义不需要所有数据都排序,仅需调整堆顶元素 特性动态有序性(自动排序):每次插入或删除后必须保证队首有序最高优先级先进先出适用动态插入删除 实现 堆 操作 初始化init 增加push 删除pop 获取元素top 获取元素个数size 判断是否为空empty 应用 1. C++ STL priority_queue