优先队列变优先级

优先队列变优先级

ID:34435763

大小:281.67 KB

页数:8页

时间:2019-03-06

优先队列变优先级_第1页
优先队列变优先级_第2页
优先队列变优先级_第3页
优先队列变优先级_第4页
优先队列变优先级_第5页
资源描述:

《优先队列变优先级》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、优先队列默认情况下是按从大到小排列的:////默认情况,按从大到小排列#include#includeusingnamespacestd;intmain(){intnum[10]={14,10,56,7,83,22,36,91,3,47};priority_queueq;for(inti=0;i<=9;i++){q.push(num[i]);}cout<<"默认情况:"<

2、<<"";q.pop();}cout<#include#include//#includeusingnamespacestd;intmain(){intnum[10]={14,10,56,7,83,22,36,91,3,47};priori

3、ty_queue,greater>que;/////采取最小优先策略,即按从小到大的顺序排列priority_queue,less>que1;////采取最大优先策略,即按从大到小的顺序排列for(inti=0;i<=9;i++){que.push(num[i]);que1.push(num[i]);}cout<<"greater:"<

4、p();cout<:"<#includ

5、e#include//#includeusingnamespacestd;intmain(){floatnum[10]={14.2,10.1,56.1,7.1,83.1,22.2,36.1,91.2,3.1,47.2};priority_queue,greater>que;/////采取最小优先策略,即按从小到大的顺序排列priority_queue,less

6、>que1;////采取最大优先策略,即按从大到小的顺序排列for(inti=0;i<=9;i++){que.push(num[i]);que1.push(num[i]);}cout<<"greater:"<:"<

7、1.top();cout<#include#includeusingnamespacestd;structstudent{stringname;floatscore

8、;/////重载<运算符来实现改变优先规则booloperator<(conststudent&s)const{//////按score由小到大排列returns.scorescore;}};intmain(){priority_queuepq;studentstu;stu.name="lixiang";stu.score=80.0;pq.push(stu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。