C++ STL学习笔记6--queue
2013-10-24 12:42
99 查看
queue是一个受限制的deque,操作包括尾部插入(push),首部弹出(pop),取队首元素引用(front),取队尾元素引用(back),获取队列空间大小(size),判空(empty)等,下面是一个测试例子。
# include<iostream>
# include<list>
# include<queue>
using namespace std;
int main()
{
queue<char,list<float> > s;
for(int i=10000;i<10030;i++)
s.push(i+0.1);//队尾插入元素
cout<<"队列的大小为"<<s.size()<<endl;//队列的大小
cout<<"获取队尾元素"<<s.back()<<endl;
while(!s.empty()){//队列判空
cout<<s.front()<<"\t";//队列取得队首元素
s.pop();//队首弹出元素
}
system("pause");
return 0;
}
# include<iostream>
# include<list>
# include<queue>
using namespace std;
int main()
{
queue<char,list<float> > s;
for(int i=10000;i<10030;i++)
s.push(i+0.1);//队尾插入元素
cout<<"队列的大小为"<<s.size()<<endl;//队列的大小
cout<<"获取队尾元素"<<s.back()<<endl;
while(!s.empty()){//队列判空
cout<<s.front()<<"\t";//队列取得队首元素
s.pop();//队首弹出元素
}
system("pause");
return 0;
}
相关文章推荐
- Raw-OS源码分析之消息系统-Queue_Size
- CAFFE源码学习笔记之八-阻塞队列blocking_queue
- 队列queue
- 用两个栈(Stack)实现一个队列(Queue)
- Collection子接口(List/Set/Queue/SortedSet)
- [置顶] JAVA并发之BlockingQueue阻塞队列
- HDU 3436 Queue-jumpers
- Delphi容器类之---TOrderedList、TStack、TQueue、TObjectStack、TObjectQueue
- 被废弃的dispatch_get_current_queue
- [LeetCode]232. Implement Queue using Stacks
- 工作队列分析 queue_work
- 【四】数据结构之Queue
- 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue使用场景总结(待整理)
- Java Collection之Queue具体解释及用途
- hdu 1297 Children’s Queue
- 整理比较Java集合类(List,Set, Queue, Map)
- priority_queue(优先队列)
- 五 : PriorityBlockingQueue 优先级阻塞队列
- stack与queue
- jquery Ajax Queue 队列实现