zoukankan      html  css  js  c++  java
  • stack

    头文件

    首先引入头文件 #include <stack>   .并使用命名空间:using namespace std;

    需要注意的是,stack不提供任何的迭代器操作。因为stack不能进行随机访问,也不能进行遍历,它只能访问栈顶的元素。

    1、创建stack

        stack<int> stack1; // 默认构造函数
        stack<int> stack2(stack1); // 复制构造函数
    

    2、push():入栈

        stack1.push(2);
        stack1.push(4);
        stack1.push(6);

    3、top(): 访问栈顶元素

    cout << "顶部元素为:" << stack1.top() << endl;
    

    4、pop():出栈

    stack1.pop(); // 出栈操作是不返回栈顶元素的
    

    5、empty():判断栈是否为空

     cout << "stack是否为空:" << stack1.empty() << endl;
    

    6、size():获取当前stack中元素个数

     cout << "stack.size:" << stack1.size() << endl;
    
  • 相关阅读:
    [SCOI2008]奖励关
    [HNOI2015]落忆枫音
    [HAOI2012]高速公路
    [HNOI2012]集合选数
    A. 【UNR #2】积劳成疾
    整体二分
    [HNOI2015]亚瑟王
    [SDOI2010]星际竞速
    [SDOI2010]地精部落
    [SDOI2014]数数
  • 原文地址:https://www.cnblogs.com/cgc0415/p/8778668.html
Copyright © 2011-2022 走看看