首页 > 其他 > 详细

deque 双端队列。

时间:2016-02-12 11:37:35      阅读:137      评论:0      收藏:0      [点我收藏+]

双端队列是由动态数组实现。

头文件:

#include <deque>


构造方法:

  1. deque<type> deq                                        创建一个没有任何元素的双端队列
  2. deque<type> deq(otherDeq)                    用另一个类型相同双端队列初始化该双端队列
  3. deque<type> deq(size)                              初始化一个固定size的双端队列
  4. deque<type> deq(n, element)                  初始化n个相同元素的双端队列
  5. deque<type> deq(begin,end)              初始化双端队列中的某一段元素,从begin 到 end - 1

双端队列的特有操作(双端对列是顺序容器顺序容器容器的共有操作)

 

    1. deq.assign(n,elem)               赋值n个元素的拷贝给双端队列
    2. deq.assign(beg,end)            赋值一段迭代器的值给双端队列
    3. deq.push_front(elem)           添加一个元素在开头
    4. deq.pop_front()                       删除第一个元素
    5. deq.at(index)                           取固定位置的元素
    6. deq[index]                                取固定位置的元素
    7. deq.front()                                返回第一个元素(不检测容器是否为空)
    8. deq.back()                                返回最后一个元素(不检测容器是否为空)

deque 双端队列。

原文:http://www.cnblogs.com/henserlinda/p/5186922.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!