• 第19章 queue队列容器


    /*
    
      第19章 queue队列容器
       19.1 queue技术原理
       19.2 queue应用基础
       19.3 本章小结
    */
    
    
    
    //  第19章 queue队列容器
    //   19.1 queue技术原理
    //   19.2 queue应用基础 -------------------------------------------------------------------------------------------
    
    
    //273
    #include <queue>
    #include <iostream>
    int main(void)
    {
      using namespace std;
      //创建queue对象
      queue < int > q;
      //元素入队
      q.push(3);
      q.push(19);
      q.push(29);
      q.push(26);
      q.push(33);
      //元素出队
      while(!q.empty())
      {
        cout << q.front() << endl; //打印队首元素(取队首)
        q.pop(); //删除队首元素
      }
      return 0;
    }
    
    
    //274
    #include <queue>
    #include <list>
    #include <iostream>
    #define QUEUE_SIZE 50
    int main(void)
    {
      using namespace std;
      //用双向链表做queue队列的底层容器
      queue < int, list < int >  > q;
      if(q.size() < QUEUE_SIZE)
        q.push(51);
      if(q.size() < QUEUE_SIZE)
        q.push(36);
      if(q.size() < QUEUE_SIZE)
        q.push(28);
      //元素出队
      while(!q.empty())
      {
        cout << q.front() << endl; //打印51 36 28
        q.pop(); //出队
      }
      return 0;
    }
    
    
    //   19.3 本章小结

    TOP

  • 相关阅读:
    @Target:注解的作用目标
    Node.js学习笔记(2)
    Node.js学习笔记(1)
    javascript小记-javascript运行机制
    javascript小记-作用域
    javascript小记-闭包理解
    php中ajax跨域请求---小记
    饼状图一
    QPainter使用不同风格的QBrush来填充区域
    QPainter绘制特殊线条
  • 原文地址:https://www.cnblogs.com/xin-le/p/4111803.html
Copyright © 2020-2023  润新知