1、代码示例
2、执行结果
一、 stack 堆栈容器简介
1、stack 堆栈容器引入
C++ 语言中的 STL 标准模板库 中的 stack 堆栈容器 , 是一个 后进先出 ( LIFO , Last...: LIFO , Last In First Out , 最后一个被插入的元素将是第一个被删除的元素 ;
执行效率高 : 时间复杂度是 O(1) ;
成员函数少 : 相比于 vector 动态数组 和...() 方法 , 用于在堆栈顶部添加元素 ,
pop()方法用于从堆栈顶部删除元素 ,
栈顶相当于 deque 或 vector 容器的尾部 ;
deque 双端数组容器 , 又称为 双端队列 , 是一种更为灵活的数据结构..., 使用起来相对更为方便 ;
主要用途 : stack 堆栈容器 的主要用途是保存按照后进先出顺序排列的元素 ; 例如保存程序的调用历史 ;
子类实现 : deque 双端数组容器 有多种实现 , 如...int 类型对象 ;
// 创建 stack 堆栈容器对象
std::stack s;
然后 , 向 stack 容器加入元素 , 又称为 入栈操作 , 将元素加入到栈顶 ;