zoukankan      html  css  js  c++  java
  • STL的队列和栈简单使用

    #include <iostream>
    #include <cstdio>
    #include <string.h>
    #include <algorithm>
    #include <queue>
    #include <stack>
    using namespace std;
    int main()
    {
     queue<int> Q;
     stack<int> S;
     int i;
     for(i=1;i<=10;i++)
     {Q.push(i);S.push(i);}
     while(!Q.empty())
     {
        printf("%d  %d\n",Q.front(),S.top());
        Q.pop();S.pop();
     }

       return 0;
    }

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

    出栈,如例:s.pop();注意,出栈操作只是删除栈顶元素,并不返回该元素。

    访问栈顶,如例:s.top()

    判断栈空,如例:s.empty(),当栈空时,返回true。

    访问栈中的元素个数,如例:s.size()

  • 相关阅读:
    软件测试第五次作业
    第四次博客作业(第一题)
    实验二
    安全开发
    代码审计入门
    破壳笔记-渗透测试
    Libra的思考
    深度学习构建视频人脸识别模型
    tensorflow
    数据结构(长期)
  • 原文地址:https://www.cnblogs.com/372465774y/p/2421644.html
Copyright © 2011-2022 走看看