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

海南省建设工程质量监督网站酒店网站建设协议

海南省建设工程质量监督网站,酒店网站建设协议,网站的文案,网站鼠标移上去显示层普通的queue是一种先进先出的数据结构#xff0c;元素在队列尾追加#xff0c;而从队列头删除。priority_queue中元素被赋予优先级。在创建的时候根据优先级进行了按照从大到小或者从小到大进行了自动排列#xff08;大顶堆or小顶堆#xff09;。可以以O(log n) 的效率查找…普通的queue是一种先进先出的数据结构元素在队列尾追加而从队列头删除。priority_queue中元素被赋予优先级。在创建的时候根据优先级进行了按照从大到小或者从小到大进行了自动排列大顶堆or小顶堆。可以以O(log n) 的效率查找一个队列中的最大值或者最小值; 虽然两者第三个参数默认的都是less但两者参数比较函数的区别是相反的 小细节 sort中需要传对象得less()priority_queue中需要传类型less即可; less情况 #includeiostream #includevector #includequeue using namespace std;int main() {vectorintarr2 {3,2,1};sort(arr2.begin(),arr2.end(),lessint());//输出sort()之后的vectorfor (int i 0; i 3; i) {cout arr2[i] ;}cout endl;priority_queueint,vectorint,lessintarr;arr.push(3);arr.push(2);arr.push(1);//输出priority_queuewhile (!arr.empty()) {coutarr.top() ;arr.pop();}cout endl;return 0; }运行结果 则 sort排序是从小到大即less是升序;priority_queue是大顶堆输出之后是从大到小即降序; greater情况 #includeiostream #includevector #includequeue using namespace std;int main() {vectorintarr2 {3,2,1};sort(arr2.begin(),arr2.end(),greaterint());//输出sort()之后的vectorfor (int i 0; i 3; i) {cout arr2[i] ;}cout endl;priority_queueint,vectorint, greaterintarr;arr.push(3);arr.push(2);arr.push(1);//输出priority_queuewhile (!arr.empty()) {coutarr.top() ;arr.pop();}cout endl;return 0; }运行结果: 则 sort排序是从大到小即greater是降序; priority_queue是小顶堆输出之后是从小到大即升序; 自定义比较函数情况 struct cmp1 //等价于less的内部构造效果和上面分析的less情况一样 {opeartor()(data x1,data x2){return x1x2;} };struct cmp2 //等价于less的内部构造效果和上面分析的greater情况一样 {opeartor()(data x1,data x2){return x1x2;} };总结 当比较函数是x1.datax2.data时: 等价于less sort()最终会把序列处理成升序priority_queue会处理成大根堆–遍历输出为降序结构; 当比较函数是x1.datax2.data时:等价于greater sort()最终会把序列处理成降序priority_queue会处理成小根堆–遍历输出为升序结构; 他俩是反着的
http://www.dnsts.com.cn/news/259741.html

相关文章:

  • 企业网站建设三个原则简述建设iis网站的基本过程
  • 网站设计怎么做好学校网站建设情况介绍
  • 保定市做网站的公司wordpress熊掌
  • c 网站开发案例代码电商网站开发主要设计内容
  • 周到的网站建设推广湘潭网站建设优化技术
  • 旅游网站建设方案的总结做网站能赚流量钱吗
  • 男女做暖暖的免费观看网站有关做有机肥的企业网站
  • php双语网站源码平面设计专业学校排名
  • wordpress建站插件安全对网站访客做简要分析
  • 网站制作自己做建网站wordpress
  • 郑州设计师网站大全想学软件编程 哪个学校好啊
  • 徐州网站开发设计网站轮廓模板
  • 搭建网站 软件下载网站超市源码哪个好
  • 做二手货车网站项目信息网站哪个好
  • 官网网站建设收费网站方案怎么写
  • 建材类网站模板模具机械设备东莞网站建设
  • 设计师网站pin网站实名制认证备案
  • 个人网站设计论文ppt简单静态网站模板
  • 广州第一网站企业培训内容
  • 如何在一个数据库做两个网站wordpress 主题 语言包
  • 优秀电商设计网站有哪些内容全国十大教育机构
  • 网站开发背景介绍网站建站怎么分前端和后端
  • 苏州企业网站建设制作服务网站开发工作容易出现的失误
  • 响应式企业营销型网站多少钱网站建站北京
  • 微信对接网站网站建设实训报告2000字
  • 公司网站建设价格怎样制作单页网站
  • 12380网站建设打算专业的网站制作团队
  • 婚纱影楼网站模板wordpress 4.9优化
  • 网站空间租赁 排名网站建设中魔板
  • 将网站制作成app厦门做网站设计