【STL-deque】双向队列
2017-07-31 14:13
417 查看
//双向队列 deque //by MoreWindows http://blog.csdn.net/morewindows #include <deque> #include <cstdio> #include <algorithm> using namespace std; int main() { deque<int> ideq(20); //Create a deque ideq with 20 elements of default value 0 deque<int>::iterator pos; int i; //使用assign()赋值 assign在计算机中就是赋值的意思 for (i = 0; i < 20; ++i) ideq[i] = i; //输出deque printf("Output the data of deque:\n"); for (i = 0; i < 20; ++i) printf("%d ", ideq[i]); putchar('\n'); //在头尾加入新数据 printf("\nAdd new data on head and tail...\n"); ideq.push_back(100); ideq.push_front(i); //输出deque printf("\nOutput the data of deque:\n"); for (pos = ideq.begin(); pos != ideq.end(); pos++) printf("%d ", *pos); putchar('\n'); //查找 const int FINDNUMBER = 19; printf("\nFind %d\n", FINDNUMBER); pos = find(ideq.begin(), ideq.end(), FINDNUMBER); if (pos != ideq.end()) printf("find %d success\n", *pos); else printf("find failed\n"); //在头尾删除数据 printf("\nDelete data on head and tail...\n"); ideq.pop_back(); ideq.pop_front(); //输出deque printf("\nOutput the data of deque:\n"); for (pos = ideq.begin(); pos != ideq.end(); pos++) printf("%d ", *pos); putchar('\n'); return 0; }
相关文章推荐
- STL系列之一 deque双向队列
- STL系列之一 deque双向队列
- STL系列之一 deque双向队列
- STL系列之一 deque双向队列
- STL系列之一 deque双向队列
- STL系列之一 deque双向队列
- STL系列之一 deque双向队列
- STL——deque 双向队列
- STL:队列(queue)、优先级队列(priority_queue )及双向队列(deque)总结
- STL容器之deque双向队列
- STL系列之一 deque双向队列
- STL之queue队列 stack栈 priority_queue优先队列 deque双向队列
- C++ STL入门教程(3)——deque(双向队列)的使用(附完整程序代码)
- STL系列之一 deque双向队列
- [转载] STL 之 deque 双向队列
- C++ STL-deque双向队列
- stl之deque(双向队列)
- STL-deque 双向队列[转载]
- STL之deque双向队列
- STL系列之一 deque双向队列