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

苏晋建设集团网站太原网站开发模板

苏晋建设集团网站,太原网站开发模板,优秀排版设计画册,vps 网站能打开普通的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.hkea.cn/news/14305531/

相关文章:

  • 微信音乐做mp3下载网站网站开发设计实训总结
  • 长春公司推广网站电子商务网站优点
  • 杭州省建设厅网站长沙建设教育网
  • 有四川建设人才网这个网站吗标识设计案例
  • 尼尔的h版是那个网站做的网站备案那个省份
  • 律师行业网站建设html购物网页设计报告
  • 厦门官方网站建设网络规划是干什么的
  • 无忧网站建设福州鼓楼区建设局网站
  • 公司网站怎么做才高大上大企业网站样式
  • 网站内页产品 首页推荐网站的要素是什么意思
  • 秦皇岛网站制作专家教你简单建站科技袁人袁岚峰
  • 网站视频播放代码网站的会员认证怎么做
  • 网站开发培训机构哪个好杭州高端网站建设
  • 做网站要坚持qq空间网站根目录
  • 黄冈网站建设费用北京模板开发建站
  • 网站建设佰金手指科杰二八建设区块链网站
  • 怎么建设视频网站大连网站怎么推广
  • 网站的域名起什么好处刚做的婚恋网站怎么推广
  • 自己做网站需要钱吗初学者想学网站建设
  • 常州微信网站建设市场公司网站维护建设费入什么科目
  • 网站建设方案实例广告公司名字
  • 通州区建设局网站温州网络问政平台官网
  • 微软的网站开发软件做淘宝优惠卷网站步骤
  • 自己免费怎么制作网站吗腾讯企业邮箱怎么开通注册
  • 网站开发的运行可行性网站导航栏固定
  • 公司网站开发费入什么科目h5模板素材
  • 外汇跟单网站建设新的seo网站优化排名 排名
  • 企业家居网站建设宣城市市政建设集团公司网站
  • 营口网站建设单位seo如何使用wordpress优化
  • 如何选择低价网站建设昆明传媒网站建设