优先队列 集合性质的数据类型离不开插入删除这两操作,主要区别就在于删除的时候删哪个,像栈删最晚插入的,队列删最早插入的,随机队列就随便删,而优先队列删除当前集合里最大(或最小)的元素.优先队列有很多应用,举几个见过的像:数据压缩的哈夫曼编码.图搜索中的 Dijkstra 算法和 Prim 算法.人工智能里的 A* 算法等,优先队列是这些算法的重要组成部分. API and elementary implementations 先来个简单的 API,应用例子是从 N 个输入里找到前 M 个大的元素…