双向队列元素的插入与删除
来源:互联网 发布:知否的作者 编辑:程序博客网 时间:2024/05/21 10:15
#include<iostream>#include<deque>using namespace std;int main(){ deque<int> d; deque<int>::iterator it; //定义迭代器 cout << "队头插入元素:" << endl; d.push_front(1); d.push_front(2); d.push_front(3); for (it = d.begin(); it != d.end(); it++) { cout << *it << " "; } cout << endl; cout << "队尾插入元素:" << endl; d.push_back(98); d.push_back(99); d.push_back(100); for (it = d.begin(); it != d.end(); it++) { cout << *it << " "; } cout << endl; cout << "队中间插入元素:" << endl; d.insert(d.begin() + 3, 50); for (it = d.begin(); it != d.end(); it++) { cout << *it << " "; } cout << endl; cout << "队中间删除元素:" << endl; d.erase(d.begin() + 3); for (it = d.begin(); it != d.end(); it++) { cout << *it << " "; } cout << endl; cout << "队头删除元素:" << endl; d.pop_front(); for (it = d.begin(); it != d.end(); it++) { cout << *it << " "; } cout << endl; cout << "队尾删除元素:" << endl; d.pop_back(); for (it = d.begin(); it != d.end(); it++) { cout << *it << " "; } cout << endl; return 0;}
阅读全文
0 0
- 双向队列元素的插入与删除
- 双向队列元素的插入与删除
- 双向链表的插入与删除
- 双向链表的插入与删除
- //优先队列的插入与删除操作
- 链式的队列的创建、插入、删除、遍历、取队首元素
- 双向循环链表的创建,插入与删除。
- 双向链表中节点的插入与删除操作
- 双向链表的建立插入与删除
- 双向链表的插入与删除节点
- 双向链表的创建查找与删除元素
- 一个用Java实现的双向队列,可以分别在头尾插入和删除节点
- 第3章 栈和队列——循环队列的元素的插入和删除
- 双向链表插入与删除
- 双向链表插入与删除
- 双向链表元素的插入
- 线性表的 赋值,插入,与元素的删除
- 双向循环链表的插入删除
- jquery 对select中option的移动删除
- 求无向图的 割点和桥 【模版】
- 1116. Come on! Let's C (20)[map]
- 树莓派 驱动步进电机 python版
- JAVA反射机制
- 双向队列元素的插入与删除
- 数据中聚类个数的确定(Determining the number of clusters in a data set)
- 用树莓派做魔镜
- Git 日常使用的命令
- 如何把图像显示到picture控件中
- Spring Framework 精萃
- bootstrap列表添加滚动条
- chrome浏览器中按住 shift + 左键时竟然出现检查界面!!!
- php实现简单的留言板