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()

  • 相关阅读:
    redis 学习(17) -- RDB
    51单片机程序技巧
    无效设备解决办法
    210板子启动笔记
    RFID读卡器设置卡
    Socket简介
    /etc/hosts.conf
    TVP5150摄像头
    maven小试牛刀
    2014图灵技术图书最受欢迎TOP15
  • 原文地址:https://www.cnblogs.com/372465774y/p/2421644.html
Copyright © 2011-2022 走看看