【数据结构】【C++STL】栈和FIFO队列

本文介绍了C++STL中stack和queue库的使用,包括push、pop和top(front)操作。通过示例代码展示了栈和FIFO(先进先出)队列的区别,强调了栈在pop操作后会为空,而队列在pop操作后仍有其他元素可能被访问。
摘要由CSDN通过智能技术生成

其实我就是水一发博客
STL中自带的栈和队列 库分别是stack和queue 支持的最主要的三个操作就是push pop 和top(front)
push是在栈或者队列的顶端放入一组数据
pop在栈中是取出顶端的一组数据 而在队列中是取出最底端的元素
top是访问栈中最顶端的数据
front是访问队列中最底端的数据

水一下代码

//stack
stack<ll> s;
int main(){
        s.push(1);
        s.push(2);
        printf("%d\n" , s.top());
        s.pop();
        printf("%d\n" , s.top());
}  

在这个代码中 第一个输出的数是2 因为它最后入栈 但是随后pop掉了一个数 再输出栈顶元素的时候就变成了 1
如果我们在之后再加两句


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值