[ C++ ] STL---stack与queue
目录
stack简介
stack的常用接口
queue简介
queue的常用接口
stack的模拟实现
queue的模拟实现
stack简介
1. stack是具有后进先出操作的一种容器适配器,其只能从容器的一端进行元素的插入与删除操作;
2. stack是作为容器适配器被实现的,容器适配器即是对特定类封装作为其底层的容器,并提供一组特定的成员函数来访问其元素,将特定类作为其底层的,元素特定容器的尾部(即栈顶)被压入和弹出;
3. stack的底层容器可以是任何标准的容器类模板或者一些其他特定的容器类,这些容器类应该支持以下操作:
empty:判空操作
back:获取尾部元素操作
push_back:尾部插入元素操作
pop_back:尾部删除元素操作
4. 标准容器vector、deque、list均符合这些需求,默认情况下,如果没有为stack指定特定的底层容器,默认情况下使用deque;
stack官方文档:stack - C++ Reference
stack的常用接口
int main() { stack st; //入栈顺序:1,2,3,4 st.push(1); st.push(2); st.push(3); st.push(4); cout
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。