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

开发app的网站有哪些微信小程序麻将辅助免费

开发app的网站有哪些,微信小程序麻将辅助免费,拥有域名后怎么搭建网站,企业文化案例priority_queuepriority_queue 优先队列#xff0c;其底层是用堆来实现的。在优先队列中#xff0c;队首元素一定是当前队列中优先级最高的那一个。在优先队列中#xff0c;没有 front() 函数与 back() 函数#xff0c;而只能通过 top() 函数来访问队首元素#xff08;也可…priority_queuepriority_queue 优先队列其底层是用堆来实现的。在优先队列中队首元素一定是当前队列中优先级最高的那一个。在优先队列中没有 front() 函数与 back() 函数而只能通过 top() 函数来访问队首元素也可称为堆顶元素也就是优先级最高的元素。 一、基本数据类型的优先级设置 此处指的基本数据类型就是 int 型double 型char 型等可以直接使用的数据类型优先队列对他们的优先级设置一般是数字大的优先级高因此队首元素就是优先队列内元素最大的那个如果是 char 型则是字典序最大的。 //下面两种优先队列的定义是等价的priority_queueint q;priority_queueint,vectorint,lessint ;//后面有一个空格其中第二个参数( vector )是来承载底层数据结构堆的容器第三个参数( less )则是一个比较类less 表示数字大的优先级高而 greater 表示数字小的优先级高。 如果想让优先队列总是把最小的元素放在队首只需进行如下的定义 priority_queueint,vectorint,greaterint q; 示例代码 void test1(){//默认情况下数值大的在队首位置(降序)priority_queueint q;for(int i 0;i 10;i )q.push(i);while(!q.empty()){coutq.top() ;q.pop();}coutendl;//greaterint表示数值小的优先级越大priority_queueint,vectorint,greaterint Q;for(int i 0;i 10;i )Q.push(i);while(!Q.empty()){coutQ.top() ;Q.pop();}} 二、结构体的优先级设置 1.方式一重载运算符 ‘’可以在结构体内部重载 ‘’改变小于号的功能(例如把他重载为大于号) struct student{int grade;string name;//重载运算符grade 值高的优先级大friend operator (student s1,student s2){return s1.grade s2.grade;}}; 示例代码 void test2(){priority_queuestudent q;student s1,s2,s3;s1.grade 90;s1.name Tom;s2.grade 80;s2.name Jerry;s3.grade 100;s3.name Kevin;q.push(s1);q.push(s2);q.push(s3);while(!q.empty()){coutq.top().name:q.top().gradeendl;q.pop();} }/*结果Kevin:100Tom:90Jerry:80*/ 2.方式二把重载的函数写在结构体外面将比较函数写在结构体外面作为参数传给优先队列。 struct fruit{string name;int price;};struct cmp{// 表示 price 大的优先级高bool operator() (fruit f1,fruit f2){return f1.price f2.price;}}; 示例代码 void test3(){priority_queuefruit,vectorfruit,cmp q;fruit f1,f2,f3;f1.name apple;f1.price 5;f2.name banana;f2.price 6;f3.name pear;f3.price 7;q.push(f1);q.push(f2);q.push(f3);while(!q.empty()){coutq.top().name:q.top().priceendl;q.pop();}}/*结果pear:7banana:6apple:5*/原博客链接https://blog.csdn.net/pzhu_cg_csdn/article/details/79166858
http://www.zqtcl.cn/news/970584/

相关文章:

  • 网站上的广告是怎么做的连云港 网站 建设
  • 济南做网站的好公司有哪些怎么做自己的app软件
  • 淄博网站建设团队企业门户网站有哪些
  • 东莞网站建设 织梦建设茶叶网站的目的
  • 做网站的背景图片要多大做房产网站
  • 洛阳做网站公司在哪无锡网络营销推广软件
  • 医疗机械网站怎么做无锡短视频seo
  • 做网站建设哪家公司好如何营销推广
  • 陕西百威建设监理有限司网站做吉祥物设计看什么网站
  • 网络营销站点推广的方法高端网站开发价格
  • 内部优惠券网站怎么做最新国际新闻事件今天
  • 辽宁大学网站怎么做app开发用什么编程语言
  • 3d建模在线制作网站阿里云域名注册官网
  • 创建网站大约多少钱网站建设排序题
  • 大庆做网站找谁机构编制网站建设
  • 网站标题特效网站弹出的对话框怎么做
  • 找深圳网站建设wordpress 页面背景
  • 企业网站怎么维护上海注册建网站
  • 四川省建设工程造价信息网站便宜做网站价格
  • 医院网站优化策划网站开发的项目需求
  • 网站优化公司服务直播软件怎么开发
  • 网站建设 有道翻译织梦修改网站后备份
  • 苏州网联盛网站建设做最好的在线看片网站
  • 一个空间怎么放2个网站陕西城乡住房建设部网站
  • 如何购买虚拟主机做网站企业查名
  • 动易网站默认密码网站怎么做 吸引人
  • 站长工具国产2023二级建造师证书查询官方网站
  • 微信小程序联盟网站北京网站建设华大
  • 人事怎么做招聘网站比对分析crm管理系统 一般包含
  • 林业网站建设有哪些北京微信小程序开发