当前位置: 首页 > news >正文

搜集素材的网站吉首建设局网站

搜集素材的网站,吉首建设局网站,WordPress忘记密码没用,wordpress微博登入获取头像文章目录 priority_queuepriority_queue定义方式priority_queue相关函数 priority_queue priority_queue 称为 优先级队列,默认使用vector作为底层存储数据的容器,因此priority_queue就是堆,所有需要用到堆的位置,都可以考虑使用…

文章目录

  • priority_queue
  • priority_queue定义方式
  • priority_queue相关函数

priority_queue

priority_queue 称为 优先级队列,默认使用vector作为底层存储数据的容器,因此priority_queue就是堆,所有需要用到堆的位置,都可以考虑使用priority_queue。
priority_queue 包含在头文件 < queue > 中

注意: 默认情况下priority_queue是大堆

priority_queue定义方式

方式一:
使用vector作为底层容器,内部构造大堆结构

priority_queue<int, vector<int>, less<int>> q;

方式二:
使用vector作为底层容器,内部构造小堆结构

priority_queue<int, vector<int>, greater<int>> q;

方式三:
不指定底层容器和内部需要构造的堆结构

priority_queue<int> q;

注意: 方式三中默认使用vector作为底层容器,内部默认构造大堆结构
底层容器除了可以使用vector,还可以使用list

priority_queue相关函数

成员函数功能
push队尾插入元素(并且排序)
pop弹出队头元素(堆顶元素)
top获取队头元素(堆顶元素)
size获取队列中有效元素个数
empty判断队列是否为空

例子:

int main()
{priority_queue<int> q; // 默认为大堆结构q.push(2);q.push(5);q.push(9);q.push(7);q.push(3);q.push(4);while (!q.empty()){cout << q.top() << " ";q.pop();}cout << endl; //9 7 5 4 3 2return 0;
}
http://www.dtcms.com/a/564797.html

相关文章:

  • 16、Docker swarm-3
  • A模块 系统与网络安全 第四门课 弹性交换网络-4
  • Jenkins 在构建 Java 项目并操作 Docker 时 CPU 会突然飙高
  • IP冲突排查方法
  • 爱漫画-只做精品的韩漫网站企业首次建设网站方案流程
  • Fiddler配置方法与使用教程:HTTP/HTTPS抓包分析、代理设置与调试技巧详解(开发者实战指南)
  • UML建模工具Enterprise Architect如何通过威胁建模保障系统安全
  • Android + Flutter打包出来的APK体积太大
  • risc-v vector.S解析
  • QT Quick QML项目音乐播放器15----设置全局背景与颜色、播放页面背景切换
  • 嵌入式系统与RISC-V:开源架构驱动的下一代创新
  • 【Android】Drawable 基础
  • Android和h5页面相互传参
  • 直接做的视频网站怎么用网站模板
  • 通信人C++自学
  • Azure OpenAI 资源监控与成本分析实战指南
  • Notepad++ 安装 json格式化 插件
  • CSS实现居中的8中方法
  • 在阿里云做的网站怎么进后台国际营销信息系统
  • (undone) CFD 学习 (5) 阅读简单求解器理解非结构网格 + 更复杂的 FVM
  • 福州网站建设机构东莞网站推广行者seo08
  • 唐山教育平台网站建设推广的软件有哪些
  • 算法24.0
  • 算法沉淀第十一天(序列异或)
  • 算法微调之代码助手模型实战
  • C++ 分治 归并排序解决问题 力扣 493. 反转对 题解 每日一题
  • 算法:从特殊到一般——拆解两两交换链表节点的递归解法
  • 代码随想录打卡day23:435.无重叠区间
  • 算法 day 42
  • VMware虚拟机安装CentOs系统与网络服务设置