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

网站建设的一般步骤无锡百度信息流

网站建设的一般步骤,无锡百度信息流,ruby 做网站,阿里巴巴网站图片怎么做如何理解优先队列结构体或类的自定义排序方式 在结构体或类中重载小于号 首先 默认为大根堆 top为最大的元素 struct Student {string name;int score;bool operator<(const Student &other) const {return score<other.score;} };priority_queue<Student>p…

如何理解优先队列结构体或类的自定义排序方式

在结构体或类中重载小于号

首先 默认为大根堆 top为最大的元素

struct Student {string name;int score;bool operator<(const Student &other) const {return score<other.score;}
};priority_queue<Student>pq;

注意 结构体当然要自定义排序方式 上面的就是实现默认大根堆顺序 把score最大的放在top

看小于号方向就行了 都是重载的小于号 只要return里的不等号也是小于号 那么就是默认大根堆顺序

如果要改成小根堆 就把不等号改成大于号就行
return的方向跟重载的<相反 那么就理解为跟默认排序方式相反 就变成了小根堆

在结构体外另写仿函数

理解方式跟上面一样 但重载的是()

struct cmp{bool operator()(const Student&a,const Student&b) const{return a.score>b.score;//不等号方向跟上面的重载一样 这里的写法就是小根堆}
};
//结构体中没有重载小于号
priority_queue<Student,vector<Student>,cmp>pq;





set在结构体或类中重载小于号

重载方式跟sort一样

struct node{int x,y;bool operator<(node other) const{return x<other.x;}
};
set<node>st;//按照x升序排序


关于内置数据类型的排序

– 建议直接用greater<int>
set默认升序 set<int,greater<int>>st; 就变成降序

– pq默认大根堆priority_queue<int,vector<int>,greater<int>>pq;
就变成了小根堆



– 当然也可以自己搞
写一个仿函数
记得重载的是()
不是<

set

struct cmp {bool operator()(const int& a, const int& b) const {return a > b; // 降序排序}
};
set<int,cmp>st;

set的排序 就跟sort的cmp一样理解
a>b表示大的在前面 就是降序

priority_queue

默认大根堆

struct cmp {bool operator()(const int& a, const int& b) const {return a > b;//小根堆}
};
priority_queue<int,vector<int>,cmp)pq;

理解方式同自定义数据类型

http://www.dtcms.com/wzjs/170333.html

相关文章:

  • 网页制作与设计软件广州seo效果
  • 英语网站源码广州线下教学
  • 网站html地图怎么做的正规seo一般多少钱
  • 上海网站建设平台研究生培训机构排名
  • 网站优化知识资讯免费淘宝关键词工具
  • 更换网站需要备案吗百度开户代理
  • 网站建设及使用方案西安seo推广优化
  • 广州h5网站制作2020站群seo系统
  • 内涵 网站 源码三只松鼠网络营销策划书
  • 做网站的开题报告seo技术培训广东
  • 手机网站建设万网长沙网络优化产品
  • 阿里云 建设网站考研培训班集训营
  • asp网站经常 响应百度风云搜索榜
  • 大型网站制作丹阳网站建设百度学术论文查重免费
  • 长沙软件开发公司seo短视频网页入口引流
  • 怎么建设自己的卡盟网站合肥seo推广外包
  • 网站建设的原则有哪些百度一下了你就知道官网
  • 做网站设计方案怎么写新东方雅思培训机构官网
  • 镜像网站做排名西安百度网站排名优化
  • 武隆网站建设报价营销推广活动方案
  • 网站建设最新流行网站定制的公司
  • 网站开发实习过程高端网站制作
  • 营销型网站规划步骤公司网络推广的作用
  • 怎么做个网站行业网站有哪些平台
  • 南阳疫情最新情况广州网站建设方案优化
  • 网站企业建设手机地图app下载安装
  • 甘肃省建设工程网站百度竞价排名的优缺点
  • 做网站需要固定ip全网软文推广
  • 哪个网站可以做中国代购重庆seo搜索引擎优化优与略
  • 怎样做千年私服网站google搜索优化