• 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;

    }

  • 相关阅读:
    C# 时间戳转日期
    用robotframework框架搭建自动化测试框架示例一
    Spring MVC中静态资源处理的源码解析
    压缩sql server 数据库的空间,清理日志.ldf
    windows 玩转 nginx
    uniapp的获取token,移除token
    js获取confirm的返回值
    uniapp富文本复制文字内容
    uniapp使用richtext,对后台传入数据进行处理
    uniapp处理后台传入的html代码
  • 原文地址:https://www.cnblogs.com/2014acm/p/3876657.html
Copyright © 2020-2023  润新知