deque容器结构学习笔记

1.结构图

2.deque对比vector和list

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

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
YangYang9YangYan3 分钟前
2026新媒体运营学习数据分析的价值
学习·数据分析·新媒体运营
Lucky_ldy7 分钟前
C语言学习:字符函数和字符串函数(内容丰富且易懂)
c语言·开发语言·学习
Hello_Embed12 分钟前
libmodbus 源码分析
笔记·stm32·单片机·嵌入式·ai编程
声网14 分钟前
OpenAI 的 WebRTC 秘密架构:没有 SFU?没有问题!丨 Voice Agent 学习笔记
学习·架构·webrtc
承渊政道16 分钟前
【贪心算法】(经典实战应用解析(一):柠檬水找零、将数组和减半的最少操作次数、最大数、摆动序列)
数据结构·c++·学习·算法·leetcode·贪心算法·排序算法
05候补工程师17 分钟前
【408考研】数据结构核心笔记:单链表与栈操作精髓总结
数据结构·笔记·考研·链表·c#
kdxiaojie17 分钟前
U-Boot分析【学习笔记】(7)
linux·笔记·学习
Huanzhi_Lin26 分钟前
skynet笔记
笔记·lua·skynet·actor·actor模型
爱看大明王朝15669 小时前
磁件学习-磁性元器件的极限计算
笔记·学习
东风破1379 小时前
DM8达梦共享存储集群DSC搭建步骤
数据库·学习·dm达梦数据库