stack栈

stack的定义和结构

  • 先进先出
  • 底层容器类型 deque
  • 头文件<stack>

stack的常用函数

image

代码示例

#include<bits/stdc++.h>
using namespace std;

int main()
{
    //声明stack
    stack<int> mystack;
    //插入元素
    mystack.push(10);
    mystack.push(20);
    mystack.push(30);
    mystack.push(40);
    //输出栈顶元素

    cout << "栈顶元素" << mystack.top() << endl;
    mystack.pop();//删除栈顶元素
    cout << "弹出一个元素后的栈顶元素:" << mystack.top() << endl;
    if (mystack.empty())//检查是否为空
    {
        cout << "栈为空" << endl;

    }else{
        cout << "栈不为空" << endl;

    }cout <<"栈的大小:" << mystack.size() << endl;//栈的长度
    return 0;

}
posted @   777CC  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示