deque容器结构学习笔记

1.结构图

2.deque对比vector和list

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

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
辞旧 lekkk1 分钟前
【c++】c++11(上)
开发语言·c++·学习·萌新
走在路上的菜鸟24 分钟前
Android学Dart学习笔记第二十一节 类-点的简写
android·笔记·学习·flutter
黑客思维者25 分钟前
机器学习009:监督学习【回归算法】(岭回归)-- 给模型一个“清醒”的约束
学习·机器学习·回归·监督学习·岭回归
深蓝海拓27 分钟前
PySide6从0开始学习的笔记(十一) QSS 属性选择器
笔记·python·qt·学习·pyqt
中屹指纹浏览器32 分钟前
2025技术解析:分布式指纹协同管理技术底层实现与规模化运营逻辑
经验分享·笔记
风123456789~41 分钟前
【健康管理】第8章 身体活动基本知识 2/2
笔记·考证·健康管理
代码游侠1 小时前
学习笔记——Linux进程间通信(IPC)
linux·运维·笔记·学习·算法
xyx-3v1 小时前
RK3506G移植APM飞控的可行性
单片机·学习
IMPYLH1 小时前
Lua 的 Math(数学) 模块
开发语言·笔记·lua
EmmaXLZHONG1 小时前
Notes of Software Engineering Ninth Edition(软件工程第九版笔记)
笔记·软件工程