没有合适的资源?快使用搜索试试~ 我知道了~
蓝桥杯常用C++STL函数笔记-两点水.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 51 浏览量
2022-11-19
14:26:09
上传
评论
收藏 191KB PDF 举报
温馨提示
试读
5页
。。。
资源推荐
资源详情
资源评论
蓝桥杯常用 C++STL 函数笔记_两点水
一.stack/queue 的使用方法
1、stack
stack 模板类的定义在<stack>头文件中。
stack 模板类需要两个模板参数,一个是元素类型,一个容器类型,但只有元素类型是必
要的,在不指定容器类型时,默认的容器类型为 deque。定义 stack 对象的示例代码如
下:
stack<int> s1;
stack<string> s2;
stack 的基本操作有:
入栈,如例:s.push(x);
出栈,如例:s.pop();注意,出栈操作只是删除栈顶元素,并不返回该元素。
访问栈顶,如例:s.top()
判断栈空,如例:s.empty(),当栈空时,返回 true。
访问栈中的元素个数,如例:s.size()。
2、queue
queue 模板类的定义在<queue>头文件中。
与 stack 模板类很相似,queue 模板类也需要两个模板参数,一个是元素类型,一个容
器类型,元素类型是必要的,容器类型是可选的,默认为 deque 类型。定义 queue 对
象的示例代码如下:
queue<int> q1;
queue<double> q2;
queue 的基本操作有:
入队,如例:q.push(x); 将 x 接到队列的末端。
出队,如例:q.pop(); 弹出队列的第一个元素,注意,并不会返回被弹出元素的值。
访问队首元素,如例:q.front(),即最早被压入队列的元素。
访问队尾元素,如例:q.back(),即最后被压入队列的元素。
判断队列空,如例:q.empty(),当队列空时,返回 true。
访问队列中的元素个数,如例:q.size()
3、priority_queue
在<queue>头文件中,还定义了另一个非常有用的模板类 priority_queue(优先队列)。
优先队列与队列的差别在于优先队列不是按照入队的顺序出队,而是按照队列中元素的优
先权顺序
资源评论
- 慢慢又漫漫_2023-10-21总算找到了想要的资源,搞定遇到的大问题,赞赞赞!
- 西云晴2023-12-13总算找到了自己想要的资源,对自己的启发很大,感谢分享~
不吃鸳鸯锅
- 粉丝: 8249
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功