deque容器结构学习笔记

1.结构图

2.deque对比vector和list

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

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
Tina Tang4 分钟前
Agentic AI学习笔记(3)
笔记·学习
一轮弯弯的明月12 分钟前
TCP连接管理(三次握手与四次挥手)
网络·经验分享·笔记·网络协议·tcp/ip·学习心得
ooo-p16 分钟前
FPGA学习篇——Verilog学习之“触摸按键控制LED灯”
学习·fpga开发
W.KN17 分钟前
AJAX 基础学习笔记
笔记·学习·ajax
啊我不会诶18 分钟前
Codeforces Round 1072 (Div. 3)补题
笔记·学习·算法
代码游侠30 分钟前
嵌入式开发代码实践——串口通信(UART)开发
c语言·开发语言·笔记·单片机·嵌入式硬件·重构
EverydayJoy^v^33 分钟前
RH134学习进程——六.管理SELinux安全
linux·学习·安全·selinux
看海天一色听风起雨落34 分钟前
周报(20260119-20260125)
笔记
Aliex_git43 分钟前
Git SSH 配置
笔记·git·学习·ssh
zyb11475824331 小时前
JVM的学习
jvm·python·学习