数据结构-栈

介绍

栈是一种线性的数据结构,它具有先进后出的特性。
栈是一种“操作受限”的数据结构——栈的插入和弹出都只能在一端进行。正是因为栈的这一个特性,计算机许多底层逻辑都是由栈实现的。

栈的操作

  • 将元素压入栈
  • 查询栈的顶端元素
  • 弹出栈的顶端元素

C++中栈的实现

C++STL中包含栈的实现,可以通过包含stack头文件来调用栈的STL实现。

#include<stack>
//创建一个int类型的栈
stack<int> mystack;
//将x压入栈
mystack.push(x);
//返回栈顶元素
mystack.top();
//返回栈是否为空
mystack.empty();
posted @   mcr130102  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
请不要抄袭任何人的博客,这是对一名开发者最基本的尊重。
点击右上角即可分享
微信分享提示
想一个人有多想念,那又是文字失效瞬间。