zoukankan      html  css  js  c++  java
  • C++ 中queue(队列)的用法

    #include <iostream>
    #include <queue>
    #include <assert.h>
    • 调用的时候要有头文件:
     #include<stdlib.h>|     | #include<cstdlib>
                       ||
    #include<queue>    |     | #include<queue>
    • 详细用法:

    定义一个queue的变量 queue<Type> M
    查看是否为空范例 M.empty() 是的话返回1,不是返回0;
    从已有元素后面增加元素 M.push()
    输出现有元素的个数 M.size()
    显示第一个元素 M.front()
    显示最后一个元素 M.back()
    清除第一个元素 M.pop()

    using namespace std;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    queue <int> myQ;
    
    cout<< "现在 queue 是否 empty? "<< myQ.empty() << endl; 
    
    for(int i =0; i<10 ; i++)
    {
    myQ.push(i);
    }
    for(int i=0; i<myQ.size(); i++)
    {
    printf("myQ.size():%d
    ",myQ.size());
    cout << myQ.front()<<endl;
    myQ.pop();
    }
    
    system("PAUSE"); 
    
    return 0;
    }
    • 输出结果:

      现在 queue 是否 empty? 1
      myQ.size():10
      0
      myQ.size():9
      1
      myQ.size():8
      2
      myQ.size():7
      3
      myQ.size():6
      4

    • 原地址:

  • 相关阅读:
    全球疫情可视化
    ListView(1)
    《浪潮之巅》阅读笔记02
    Intern Day12
    Intern Day11
    Intern Day10
    Intern Day10
    Intern Day10
    PTA1065
    Intern Day10
  • 原文地址:https://www.cnblogs.com/lanaiwanqi/p/10445706.html
Copyright © 2011-2022 走看看