加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

【1509】【数据结构】Windows Message Queue

发布时间:2020-12-15 05:57:34 所属栏目:安全 来源:网络整理
导读:#includeiostream #includequeue #includealgorithm #includecstring using namespace std; struct node { char name[1000]; int parameter; int priority; int num; //这里出错了。。。应该加个先后顺序排序。。。类似上次HDU做的队列里的一题, friend boo
  1. #include<iostream>
  2. #include<queue>
  3. #include<algorithm>
  4. #include<cstring>
  5. usingnamespacestd;
  6. structnode
  7. {
  8. charname[1000];
  9. intparameter;
  10. intpriority;
  11. intnum;//这里出错了。。。应该加个先后顺序排序。。。类似上次HDU做的队列里的一题,
  12. friendbooloperator<(nodea,nodeb)
  13. if(b.priority==a.priority)
  14. returnb.num<a.num;
  15. returnb.priority<a.priority;
  16. }
  17. };
  18. intmain()
  19. priority_queue<node>q;
  20. charstr[100];
  21. nodetemp;
  22. intnum=0;
  23. while(~scanf("%s",str))
  24. if(strcmp(str,"GET")==0)
  25. if(!q.empty())
  26. temp=q.top();
  27. printf("%s%dn",temp.name,temp.parameter);
  28. q.pop();
  29. }
  30. else
  31. printf("EMPTYQUEUE!n");
  32. else
  33. {
  34. scanf("%s%d%d",&temp.parameter,&temp.priority);
  35. temp.num=num++;
  36. q.push(temp);
  37. }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读