deque容器结构学习笔记

1.结构图

2.deque对比vector和list

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

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
leon_teacher3 分钟前
HarmonyOS 6 鸿蒙APP应用实战:基于 ArkUI V2 打造儿童古诗学习宝 App 从 0 到 1
学习·华为·harmonyos
Yingjun Mo8 分钟前
1. 在线学习引言
学习·算法
Lucky_ldy13 分钟前
C语言学习:数据在内存中的存储
c语言·开发语言·学习
我想我不够好。16 分钟前
2026.5.14 消防监控学习 35min
学习
AOwhisky18 分钟前
Docker 学习笔记:Docker Compose 多容器编排
linux·运维·笔记·学习·docker·容器
qeen8720 分钟前
【算法笔记】各种常见排序算法详细解析(上)
c语言·数据结构·c++·学习·算法·排序算法
金色光环21 分钟前
【DSP学习】 EPWM 原理-基于普中DSP开发攻略
学习·dsp开发
小新同学^O^28 分钟前
简单学习 --> 数据标注
人工智能·python·学习·数据标注
YangYang9YangYan30 分钟前
2026出纳岗位学习数据分析的价值
学习·数据挖掘·数据分析
稽稽稽稽不如人38 分钟前
《从零开始的java从入门到入土的学习生活——Java后端篇》Chapter21——Java后端篇学习记录——Redis初步入门
java·学习·生活