stack容器

stack容器



一、头文件

#include <stack>

二、stack基本概念

概念: stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口

在这里插入图片描述
栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为

栈中进入数据称为— 入栈push
栈中弹出数据称为— 出栈pop


三、stack常用接口

功能描述:栈容器常用的对外接口

构造函数:
stack<T> stk;
//stack采用模板类实现,stack对象的默认构造形式
stack(const stack &stk);
//拷贝构造函数

赋值操作:
stack& operator=(const stack &stk);
//重载等号操作符

数据存取:
push(elem);
//向栈顶添加元素
pop();
//从栈顶移除第一个元素
top();
//返回栈顶元素

大小操作:
empty();
//判断堆栈是否为空
size();
//返回栈的大小


相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-10 18:28:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-10 18:28:06       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-10 18:28:06       82 阅读
  4. Python语言-面向对象

    2023-12-10 18:28:06       91 阅读

热门阅读

  1. 笙默考试管理系统-MyExamTest----codemirror(51)

    2023-12-10 18:28:06       51 阅读
  2. “==”和“equals”的区别

    2023-12-10 18:28:06       61 阅读
  3. vscode插件webview和插件通信

    2023-12-10 18:28:06       63 阅读
  4. 大模型应用_chatgpt-on-wechat

    2023-12-10 18:28:06       55 阅读
  5. ESP32网络编程-OTA方式升级固件(基于Web浏览器)

    2023-12-10 18:28:06       60 阅读
  6. 如何选择Docker基础镜像

    2023-12-10 18:28:06       49 阅读
  7. 代码随想录 70. 爬楼梯

    2023-12-10 18:28:06       53 阅读
  8. 【前端设计模式】之责任链模式

    2023-12-10 18:28:06       75 阅读
  9. SAP-PP:超实用的表PP顾问必备

    2023-12-10 18:28:06       48 阅读