栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

C++常用STL容器--stack、queue

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++常用STL容器--stack、queue

文章目录

stack基本概念

stack构造函数stack赋值stack数据存取stack大小操作 queue基本概念

queue构造函数queue赋值queue数据存取queue大小操作

stack基本概念

概念: stack是一种先进后出(FILO)的数据结构,它只有一个出口

栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为

stack构造函数

函数原型

stack stk;//默认构造函数stack(const stack &stk);//拷贝构造函数 stack赋值

函数原型

= stack数据存取

函数原型

push(elem);//向栈顶添加元素pop();//从栈顶移除第一个元素top();//返回栈顶元素 stack大小操作

函数原型

empty();//判断堆栈是否为空size();//返回栈的大小


queue基本概念

概念: queue是一种先进先出(FIFO)的数据结构,它有一个入口和一个出口

队列容容器允许从一端新增元素,从另一端移除元素
队列中只有队头和队尾才可以被外界使用,因此队列不允许有遍历行为

queue构造函数

函数原型

queue que;//默认构造函数queue(const queue &que);//拷贝构造函数 queue赋值

函数原型

=//重载等号操作符 queue数据存取

函数原型

队头:

.pop();//从队头移除第一个元素.front();//返回第一个元素

队尾:

.push(elem);//往队尾添加元素.back();//返回最后一个元素 queue大小操作

函数原型

.empty();//判断队列是否为空.size();//返回队列大小

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729798.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号