本文介绍: deque双端队列,就像是listvector的结合。

1.结构图

 2.deque对比vectorlist

deque双端队列,就像是listvector的结合

vector

优点:1.可以随机读取

           2. 空间利用率高

缺点:1. 除了尾插尾删,其他插入删除效率比较低

           2. 扩容效率低

list

优点:1.插入删除效率高

           2. 无扩容消耗

缺点:1. 不支持随机读取

           2. 空间利用率低

deque

优点: 1. 支持随机读取

            2. 尾插尾删头插头删效率高

            3. 扩容消耗低

缺点: 中间位置插入删除很难搞

            若扩容数组,中间插入删除效率会高一些,但随机读取的效率会降低

            若挪数据,中间插入删除效率会低一些,但随机读取的效率会高

deque的特点是在头尾处理效率高,适合作为栈和队列适配器容器 

原文地址:https://blog.csdn.net/bananawolf/article/details/134562834

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_2443.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注