#include <cstdio>
#include <queue>
int main()
{
std::queue<int> q;
for (int i = 1; i <= 5; ++i)
q.push(i);//入队
printf("队头 = %d 队尾 = %d q.size() = %d\n", q.front(), q.back(), q.size());
//队列---限制插入删除位置--迭代器iterator无用 erase insert插入删除无用
//front(), back()//队头和队尾
//pop()队头元素出队 push()队尾入队
// for (int i = 1; i <= 3; ++i)
// q.pop();
// printf("队头 = %d 队尾 = %d q.size() = %d\n", q.front(), q.back(), q.size());
//检查队列是否为空?empty()
if (q.empty() == true)
printf("Empty\n");
else
printf("Not Empty\n");
q.pop();
printf("出队1次后 队头 = %d 队尾 = %d q.size() = %d\n", q.front(), q.back(), q.size());
if (q.empty() == true)
printf("Empty\n");
else
printf("Not Empty\n");
q.pop();
printf("出队2次后 队头 = %d 队尾 = %d q.size() = %d\n", q.front(), q.back(), q.size());
for (int i = 1; i <= 3; ++i)
q.pop();
if (q.empty() == true)
printf("Empty\n");
else
printf("Not Empty\n");
printf("连续出队3次后 队头 = %d 队尾 = %d q.size() = %d\n", q.front(), q.back(), q.size());
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
算法笔记-2、STL容器的学习使用.zip
共36个文件
cpp:36个
需积分: 0 1 下载量 74 浏览量
2023-04-30
15:55:23
上传
评论
收藏 14KB ZIP 举报
温馨提示
用于初步学习STL容器方便后续的算法学习, 来源于《算法笔记》, 适用于初学者,强力推荐这本书, 非常简单的把C、C++的STL、基础数据结构的实现、查找算法、排序算法、二分思想、贪心思想的起源思想
资源推荐
资源详情
资源评论
收起资源包目录
算法笔记-2、STL容器的学习使用.zip (36个子文件)
144queue容器.cpp 1KB
138string__nopos.cpp 289B
128set容器的用法.cpp 272B
135string的insert().cpp 511B
133string重载+=、==、_=、_=、!=.cpp 528B
148自定义数据类型的priority_queue更改优先级.cpp 547B
129set容器find().cpp 635B
158algorithm的lower_bound()和upper_bound().cpp 1KB
127vector常用函数.cpp 568B
151pair键值对.cpp 484B
126vector常用函数.cpp 276B
134string的常用函数.cpp 147B
123vector访问.cpp 335B
153pair键值对作为map键值对.cpp 408B
137string的clear()和substr().cpp 815B
150stack栈容器.cpp 612B
149更改自定义数据类型priority_queue的优先级.cpp 507B
145优先队列priority_queue.cpp 370B
125vector常用函数.cpp 490B
156algorithm的next_permutation().cpp 202B
130set容器erase().cpp 719B
136string的erase().cpp 771B
141map容器.cpp 415B
152pair键值对常用函数.cpp 329B
157algorithm的fill().cpp 311B
139string的find().cpp 706B
155algorithm的swap()和reverse().cpp 680B
146priority_queue.empty().cpp 416B
140string.replace().cpp 323B
124vector迭代器的++和--操作.cpp 266B
131string容器.cpp 337B
147更改priority_queue优先队列的优先级.cpp 321B
142map常用函数.cpp 262B
132string常用函数.cpp 216B
154algorithm最大值最小值绝对值函数.cpp 219B
143map.erase()和clear().cpp 1KB
共 36 条
- 1
资源评论
汪呈祥
- 粉丝: 2
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- YOLOV4-TINY权重文件
- 以下是一个使用贪心算法解决多机调度问题的基本步骤0.txt
- 基于大数据的房产估价是近年来随着技术的发展而兴起的一种新型估价方法.txt
- 企业供应链管理系统v3.rar
- 富芮坤FR8016HA蓝牙开发板使用手册+硬件PCB图+封装库+DEMO演示软件源代码.zip
- 基于YOLOv7的芯片表面缺陷检测系统
- 京东物流 数字化供应链综合研究报告2018.rar
- 基于YOLOv7的植物虫害识别&防治系统
- 2000.1-2023.8中国经济政策不确定性指数月度数据.xlsx
- Screenshot_2024-04-21-20-42-15-443_com.tencent.mm.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功