您的位置:首页 > 产品设计 > UI/UE

STL容器之Deque

2015-02-10 15:45 106 查看
它也是一个动态数组,当然也能随机访问。不过是双端队列,它在尾部或首部插入数据,删除数据很快,在中间插入数据也很费时。它有push_back,push_front,pop_back,pop_front.函数。

Deque和Vector有相似的接口,它是双端的,在首部或是尾部插入,删掉数据很快,为了提供这个能力,它的内存是由多个内存块组成,第一个块向一个方向,最后一个块是向相反的方向。

它对元素的要求也跟Vector一样。

优点:(1) 随机访问方便,即支持[ ]操作符和vector.at()

(2) 在内部方便的进行插入和删除操作

(3) 可在两端进行push、pop

缺点:(1) 占用内存多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: