STL--queue

原创 2016年05月31日 13:43:14
#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
    struct Info
    {
        string name;
        int  score;
    bool operator  < (const Info &a) const
    {
        return a.score<score;
    }
    };
int main(int argc, char* argv[])
{
    queue<int> q;
    q.push(2);
    q.push(4);
    q.push(8);
    q.push(1);
    cout<<q.size()<<endl;
    cout<<q.empty()<<endl;
    cout<<q.front()<<endl;
    cout<<q.back()<<endl;
    while(q.empty()!=true)
    {
        cout<<q.front()<<' ';
        q.pop();
    }
    cout<<endl<<"_________________________________________"<<endl;

    priority_queue<int> pq;
    pq.push(2);
    pq.push(4);
    pq.push(8);
    pq.push(1);
    cout<<pq.size()<<endl;
    while(pq.empty()!=true)
    {
        cout<<pq.top()<<' ';
        pq.pop();
    }
    cout<<endl;

    priority_queue <Info> m1;
    Info info;
    info.name="Jack";
    info.score=60;
    m1.push(info);
    info.name="Peter";
    info.score=80;
    m1.push(info);
    info.name="Marry";
    info.score=100;
    m1.push(info);
    while(!m1.empty())
    {
        cout<<m1.top().name<< ' '<<m1.top().score<<endl;
        m1.pop();
    }



    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

POJ 3481 Double Queue(STL)

题意  模拟银行的排队系统  有三种操作  1-添加优先级为p 编号为k的人到队列  2-服务当前优先级最大的   3-服务当前优先级最小的  0-退出系统 可以用stl中的map   因为map本身...

STL Queue与Stack用法

1、stack stack 模板类的定义在头文件中。 stack 模板类需要两个模板参数,一个是元素类型,一个容器类型,但只有元素类型是必要 的,在不指定容器类型时,默认的容器类型为deque。...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

STL系列之五 priority_queue 优先级队列

此文转载,原文地址:http://blog.csdn.net/morewindows/article/details/6976468 priority_queue 优先级队列是一个拥有权值概念的...

STL之queue

queue单向队列与栈有点类似,一个是在同一端存取数据,另一个是在一端存入数据,另一端取出数据。单向队列中的数据是先进先出(First In First Out,FIFO)。在STL中,单向队列也是以...

C++ STL--stack/queue 的使用方法

转自:http://blog.sina.com.cn/s/blog_7dc67d520100t2fb.html 1、stack stack 模板类的定义在头文件中。 stack 模板类需要两个模...

C++ STL priority_queue

原文网址:点击打开链接 priority_queue 对于基本类型的使用方法相对简单。他的模板声明带有三个参数,priority_queue Type 为数据类型, Container 为...

STL——stack/queue 的使用方法 C++

1、stack stack 模板类的定义在头文件中。 stack 模板类需要两个模板参数,一个是元素类型,一个容器类型,但只有元素类型是必要 的,在不指定容器类型时,默认的容器类型为deque。...

C++STL练习<queue> <set>容器使用

本程序主要实现哈夫曼树 题目:NYOJ 55 懒省事的小明 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述       小明很想吃果子,正好果园果子熟了。在果园里...
  • yibcs
  • yibcs
  • 2013-06-19 16:35
  • 1053
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)