STL-deque

deque双端队列容器,同vector采用线性顺序存储结构,但,采用的是分块线性存储结构,所有的deque用一个map块管理 ,




deque的插入:*:任意元素(int。。。),it:迭代器

1、.push_back(*): 尾部添加新元素,会不断扩张队列;

2、.push_front(*);  头部 添加元素,不会增加 新元素,只会覆盖原有元素;

3、.insert(it,8); 中间 。。。。。。不会。。。。。。只会。。。。。

注:list双向链表,3种插入方式都会扩张

多了一个删除操作 .remove(1);值为1的都被删除

.unique();  剔除重复的元素

deque 的删除:

1、.pop_front();

2、.pop_back();

3、.erase(it)

4、.clear();

有反向迭代器:deque<int>::reverse_iterator rit; 
for(rit=d.rbegin();rit!=d.rend();rit++) 

{

。。。。

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值