首页 > 编程语言 > 详细

C++stack栈

时间:2020-08-25 09:24:17      阅读:77      评论:0      收藏:0      [点我收藏+]

技术分享图片

C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构

需要:#include <stack>  

栈(stack)是限制插入和删除只能在一个位置上进行的线性表,该位置在表的末端,叫做栈顶。添加元素只能在尾节点后添加,删除元素只能删除尾节点,查看节点也只能查看尾节点。添加、删除、查看依次为入栈(push)、出栈(pop)、栈顶节点(top)。形象的说,栈是一个先进后出(LIFO)表,先进去的节点要等到后边进去的节点出来才能出来

技术分享图片

 

stack类可以用任何顺序容器vector、list、deque实现。默认情况下,stack用deque实现

为了达到最佳性能,用deque或vector作为stack的基础容器

 

 

 

 

 

 

技术分享图片

C++stack栈

原文:https://www.cnblogs.com/liming19680104/p/13557681.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!