C++效率掌握之STL库:stack && queue函数全解

​本篇是 STL 库专题之 stack 和 queue,本质就是栈和队列,关于该数据结构在初阶数据结构专栏里有详细的解释分析,本篇文章主要针对 stack 和 queue 的使用及拓展进行练习和介绍,建议熟悉好相关的数据结构知识再进行本篇学

C++效率掌握之STL库:stack && queue函数全解

本篇是 STL 库专题之 stackqueue,本质就是栈和队列,关于该数据结构在初阶数据结构专栏里有详细的解释分析,本篇文章主要针对 stackqueue 的使用及拓展进行练习和介绍,建议熟悉好相关的数据结构知识再进行本篇学习

传送门:【初阶数据结构】先来后到的秩序:栈和队列

1.stack

stack 的主要特征可总结为:

  1. stack 是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作
  2. stack 是作为容器适配器被实现的,容器适配器即是对特定类封装作为其底层的容器,并提供一组特定的成员函数来访问其元素,将特定类作为其底层的,元素特定容器的尾部(即栈顶)被压入和弹出
  3. stack 的底层容器可以是任何标准的容器类模板或者一些其他特定的容器类,这些容器类应该支持以下操作:
  4. empty:判空操作
  5. back:获取尾部元素操作
  6. push_back:尾部插入元素操作
  7. pop_back:尾部删除元素操作
  8. 标准容器 vectordequelist 均符合这些需求,默认情况下,如果没有为 stack 指定特定的底层容器,默认情况下使用 deque(后面会介绍)

发布者:admin,转转请注明出处:http://www.yc00.com/web/1748169080a4741457.html

相关推荐

  • C++效率掌握之STL库:stack && queue函数全解

    ​本篇是 STL 库专题之 stack 和 queue,本质就是栈和队列,关于该数据结构在初阶数据结构专栏里有详细的解释分析,本篇文章主要针对 stack 和 queue 的使用及拓展进行练习和介绍,建议熟悉好相关的数据结构知识再进行本篇学

    2小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信