deque容器结构学习笔记

1.结构图

2.deque对比vector和list

deque双端队列,就像是list和vector的结合

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
wgego1 分钟前
Polar靶场web 随写笔记
笔记·web
cuckooman3 分钟前
obsidian如何删除已不再使用的属性?
笔记·obsidian
2501_916766545 分钟前
【Git学习】Git本地仓库基础命令
git·学习
与代码不die不休6 分钟前
Numpy学习——创建ndarray的方法
学习·numpy
中屹指纹浏览器9 分钟前
指纹浏览器与代理 IP 的跨协议栈协同优化技术
服务器·网络·经验分享·笔记·媒体
墨^O^19 分钟前
软件测试开发知识笔记
笔记·学习·测试工具·单元测试·测试用例·压力测试·ab测试
中屹指纹浏览器20 分钟前
2025 高并发 IP 指纹优化:基于腾讯云边缘计算的抗检测实现
服务器·网络·经验分享·笔记·媒体
LGL6030A23 分钟前
Java学习历程21——集成框架与常用库函数
学习
冬夜戏雪31 分钟前
【java学习】【12.10】【10/60】
学习
代码游侠34 分钟前
应用——文件I/O操作代码
linux·运维·c语言·笔记·学习·算法