当前位置: 首页 > news >正文

栈与队列

队列 定义在头文件中,遵循的是先进先出的规则。

std::queue提供了一套固定的接口,方便使用:
1,push(val) ,将元素val添加到队尾,是队列唯一的入队方式。
2,pop(),删除队首元素,无返回值,使用前保证队列非空,否则会出问题。
3,front(),用来获取队列的首元素。
4,back(),对队尾元素的引用。
5,empty(),判断队列是否为空,空返回 true,非空返回 false。
6,size(),返回队列中元素的个数,返回值类型为无符号整数。


定义在头文件中,遵循的是先进后出的规则。
std::stack也提供了一套接口:
1,push(val),将元素val压入栈顶。
2,pop(),删除栈顶元素。
3,top(),对栈顶元素的引用。
4,empty(),判断栈是否为空,空返回 true,非空返回 false。
5,size(),返回栈中元素的个数,返回值类型为无符号整数。
栈默认底层容器为 deque(双端队列),也可以手动指定为 vector ,list。
std::stack<int ,std::vector>third;
std::stack<int ,std::list>third;

http://www.jsqmd.com/news/351044/

相关文章:

  • 如何在大数据领域发挥 RabbitMQ 的最大价值
  • 基于vLLM Ascend在昇腾上部署Qwen3-Coder-Next,手把手指南来了!
  • Solution - P2444 [POI 2000] 病毒
  • 多个部门都在维护自己的数据版本,IT怎么办?——企业主数据分散问题的技术解法
  • MindSpeed LLM适配Qwen3-Coder-Next并上线魔乐社区,训练推理教程请查收
  • 2026年家装装修公司排行揭晓:最佳装修品牌排名推荐 - 睿易优选
  • KRPano插件解密大师1.5.0发布 - 附5分钟学会解密KRPano XML/JS教程
  • 豆包可以做广告吗?如何通过GEO在豆包实现品牌曝光与获客? - 品牌2025
  • 端到端一键编程!TeleAI首个开源代码模型TeleChat3-Coder上线魔乐社区
  • 适合春节送礼坚果品牌排行榜:2026年高品质精选8大品牌推荐 - 睿易优选
  • P1341 无序字母对
  • DeepSeek-OCR 2上线魔乐社区,让AI像人一样读文档
  • 2026年产品管理系统测评:对比选型避坑+能力模型评分
  • 豆包可以做广告吗?2026如何通过豆包AI推广获客? - 品牌2025
  • 魔乐上新 | PaddleOCR-VL-1.5发布问鼎双榜,0.9B小钢炮攻克“曲面”文档!
  • 基于单片机的汽车多参数安全检测与报警环境设计
  • LeetCode 3634.使数组平衡的最少移除数目:滑动窗口+优化(一次二分查找+剪枝)
  • 某中心与高校成立AI-ML联合研究计划
  • 从零开始:用Redis构建大数据实时分析系统的完整指南
  • Claude Code CLI 接入Kimi K2.5模型
  • 代价函数,矩阵的计算
  • algo
  • 2026国自然申请书模板大改版,科研人员如何应对?
  • 数据库容器和 Kubernetes 演进
  • 算法学习——素数筛法
  • 凝胶过滤层析
  • 每位漏洞赏金猎手必用的十大必备工具
  • 多糖纯化干货指南
  • 物联网传感器数据:大数据分析的黄金矿藏
  • JEX优化发展路径,数字金融平台进入深度建设期