zoukankan      html  css  js  c++  java
  • Priority Queues

    由小到大

    #include <iostream>

    #include <queue>

    #include <vector>

    using namespace std;

    int main()

    {        

           priority_queue < int,    vector<int> , greater<int>  >   q;     

                              q.push(3);      

                              q.push(2);

                              q.push(1);

                             q.push(7);

     while ( !q.empty())    

         {  

                  cout<<q.top()<<endl;            

                          q.pop();    

              }    

    return 0;

    }

    //由大到小

    #include <iostream>

    #include <queue>

    using namespace std;

    int main()

    {    

    priority_queue <int>  q;    

                  q.push(3);   

                 q.push(2);

                 q.push(1);

                q.push(7);

    while ( !q.empty())    

        {        

                      cout<<q.top()<<endl;     

                               q.pop();    

        }    

    return 0;

    }

    ************************************************************************************************

    #include <iostream>
    #include <queue>
    using namespace std;
    int main()
    {
        priority_queue<int> q;
        for(int i = 1;i <= 5;i++)
        {
            q.push(i);
        }
        for(int i = 0;i < 5;i++)
        {
            cout<<q.top()<<endl;
            q.pop();
        }
        return 0;
    }

    ************************************************************************************************************************

    #include <iostream>

    #include <queue>

    using namespace std;

    int main()

    {    

                        priority_queue<int> q;   

                    int i;    

       while (cin>>i)

              q.push(i);

        cout<<q.top()<<endl;

                  q.pop();

        return 0;

    }

  • 相关阅读:
    网页中插入Flash动画(.swf)代码和常用参数设置
    关于UML中逻辑模型的工具的详细介绍
    简单CSS hack:区分IE6、IE7、IE8、Firefox、Opera
    mysql sock找不到
    简述nginx日志管理切割日志(亲测可行)
    Linux下使用rm删除文件,并排除指定文件(亲测可行)
    常驻内存以及如何避免内存泄漏
    TASK异步进程处理场景
    TCP长连接数据传输(同步方式)
    在智联上投了一个月的简历,很多都有意向,但是却没有通知我去
  • 原文地址:https://www.cnblogs.com/2014acm/p/3876657.html
Copyright © 2011-2022 走看看