1. 首页
  2. 人工智能
  3. 深度学习
  4. c++优先队列(priority_queue)用法详解

c++优先队列(priority_queue)用法详解

上传者: 2020-08-30 01:56:26上传 PDF文件 54.1KB 热度 25次

普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 的行为特征。首先要包含头文件#include, 他和queue不同的就在于我们可以自定义其中数据的优先级, 让优先级高的排在队列前面,优先出队。优先队列具有队列的所有特性,包括队列的基本操作,只是在这基础上添加了内部的一个排序,它本质是一个堆实现的。和队列基本操作相同:

用户评论