当前位置: 首页 > article >正文

C++ stack容器总结

stack 基本概念

概念:

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

栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为

栈中进入的数据称为----入栈(PUSH)

栈中出去的数据成为----出栈(POP)

stack 常用接口

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

构造函数:

  • stack<T> stk; //stack采用模板类实现, stack对象的默认构造形式

  • stack(const stack &stk); //拷贝构造函数

赋值操作:

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

数据存取:

  • push(elem); //向栈顶添加元素

  • pop(); //从栈顶移除第一个元素

  • top(); //返回栈顶元素

大小操作:

  • empty(); //判断栈是否为空

  • size(); //返回栈的大小


http://www.kler.cn/a/608509.html

相关文章:

  • python中的面对过程
  • AndroidStudio导入jar,aar到项目kts/groovy方式
  • 蓝桥杯备考---->激光炸弹(二维前缀和)
  • 【深度学习新浪潮】展平RVQ技术详解
  • 强化学习和智能决策:Q-Learning和Deep Q-Learning算法
  • 棱镜七彩受邀出席“供应链安全国家标准贯标应用深度行”活动并做主题分享
  • sql2022 复制 事务级别发布后无法删除
  • RAG优化:Python从零实现分层索引Hierarchy黑科技拯救迷失的文本碎片
  • 硬件基础--04_电场_电势_电势能
  • 计算机网络基础:软件定义网络(SDN)深度解析
  • 深入理解MySQL数据库设计中的三范式及其违反后果
  • Spring-配置数据源
  • React组件简介
  • 深度学习基础-----神经⽹络与深度学习((美)MichaelNielsen )
  • Java多线程与JConsole实践:从线程状态到性能优化!!!
  • 郭英成以茶会友对话李开复,探讨AI科技赋能
  • 第十六章:Specialization and Overloading_《C++ Templates》notes
  • 基于微信小程序的健身小助手设计与实现【lw+源码+部署+讲解】
  • DS足球监控【比分直播】监控,钉钉实现自动提醒
  • rocketmq零拷贝技术底层实现