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

学网站制作多少钱/学计算机哪个培训机构好

学网站制作多少钱,学计算机哪个培训机构好,怎样在网站是做宣传,低价格网站建设【2019.4.8】勇士锁定西部第一 对于每个打印任务,我们应该把“打印任务编号”和“任务优先级”对应起来,这样才方便我们确定队列中哪个是我们自己的任务 用struct node存储一个任务: typedef struct {int id; //任务编号int prio; //优先级…

【2019.4.8】勇士锁定西部第一

对于每个打印任务,我们应该把“打印任务编号”和“任务优先级”对应起来,这样才方便我们确定队列中哪个是我们自己的任务
struct node存储一个任务:

typedef struct {int id;		//任务编号int prio;	//优先级
}node;

随后,我们需要做的是:比较【当前任务的优先级】和【队列中最高的优先级】谁高
由于队列queue是无法遍历的,因此我们不能用遍历的方式取得【队列中最高的优先级】
priority_queue可以保证我们每次都能取到队首元素,用优先队列来存储所有任务的优先级挺合适

因此选择如下数据结构:
1、queue<node> q:存储所有任务队列
2、priority_queue<int> pq:存储所有任务的优先级的队列

#include <iostream>
#include <queue>using namespace std;typedef struct {int id;int prio;
}node;queue<node> q;
priority_queue<int> pq;int main()
{//freopen("C:\\Users\\Summer\\Desktop\\input.txt", "r", stdin);//freopen("C:\\Users\\Summer\\Desktop\\output.txt", "w", stdout);int T;cin>>T;int n, m;while(T--) {//初始化while(!q.empty())  q.pop();while(!pq.empty()) pq.pop();//输入cin>>n>>m;int j;for(int i=0; i<n; i++) {cin>>j;//建立任务node* n1 = (node*)malloc(sizeof(node));n1->id = i;n1->prio = j;q.push(*n1);		//将任务投入任务队列pq.push(n1->prio);	//将其优先级加入优先队列}int cnt = 1;	//初始时间为1,是因为打印完我们的任务也需要1个单位时间while(true) {//当队首任务的优先级<队列中最高的优先级,循环此操作while(q.front().prio < pq.top()){q.push(q.front());	//将队首任务放到队尾q.pop();}//当队首元素成为队列中优先级最高的任务时,判断是不是我们的任务if(q.front().id != m) {q.pop();	//如果不是我们的任务,就poppq.pop();	//同时把这个任务的优先级数字去掉cnt++;		//同时时间+1,证明打印完了这个任务}else break;	//如果是我们的任务,结束输出}cout<<cnt<<endl;}return 0;
}
http://www.jmfq.cn/news/5196691.html

相关文章:

  • 网站开发技术发展史/企业文化墙
  • 网站建设与维护心得体会/seo做的比较牛的公司
  • 给自己企业怎么做网站/产品宣传推广方式有哪些
  • 专业做包装设计网站/青岛推广优化
  • 朝阳网站设计/企业培训机构哪家最好
  • 做品牌网站哪个好用/房地产营销策略有哪些
  • 网站设计公司-信科网络/seo搜索引擎优化题库
  • 信用中国 网站 支持建设/学生网页制作成品
  • 51aspx源码/青岛谷歌优化公司
  • 企业网站外包/免费外网加速器
  • 做网站需要工商证吗/视频互联网推广选择隐迅推
  • 优质的南昌网站建设/免费推广自己的网站
  • 龙华app网站制作/制作网页模板
  • 卖环保设备做哪个网站好/免费合作推广
  • 有哪些漫画做的好的网站/关键词排名关键词快速排名
  • 搭建免费网站/公司网络推广
  • 有没有做皮艺的网站/整合营销是什么
  • 做海报的网站知乎/seo简单优化操作步骤
  • 微舍 微网站 怎么做/网络营销主要是学什么的
  • 上海最专业的网站设/汕头百度seo公司
  • 如何分析网站关键词/广东网站营销seo费用
  • 中国做b2b外贸的网站有哪些/潍坊做网站哪家好
  • 哪个网站做任务能赚钱/权重查询
  • 织梦怎么制作网站/百度推广哪家做的最好
  • 金昌北京网站建设/手游推广渠道平台
  • 企业网站作用/产品市场调研怎么做
  • 昌邑做网站的公司/网站建设培训机构
  • 网站富文本的内容怎么做/怎样宣传网站
  • wordpress php 结构/seovip培训
  • 简述企业网站建设的目的有哪些/长沙网站关键词排名推广公司