deque容器结构学习笔记

1.结构图

2.deque对比vector和list

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

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
张_boss1 分钟前
从“成本中心”到“价值中心”:IT部门的价值突围
经验分享·笔记·程序人生
RainCityLucky1 分钟前
Java Swing 自定义组件库分享(十一)
java·笔记·后端
段一凡-华北理工大学4 分钟前
工业领域的Hadoop架构学习~系列文章14:Hadoop集群部署 - 从规划到上线的全流程实践
大数据·数据库·人工智能·hadoop·学习·架构·高炉炼铁
J.Kuchiki7 分钟前
【PostgreSQL内核学习:Unique 算子源码深度解读学习】
数据库·学习·postgresql
Je1lyfish7 分钟前
CMU15-445 (2025 Fall/2026 Spring) Project#4 - Concurrency Control
开发语言·数据库·c++·笔记·后端·算法·系统架构
1104.北光c°13 分钟前
深度剖析 Spring 灵魂:IOC 容器与自动装配的原理、设计与实现
java·开发语言·笔记·后端·spring·rpc·ioc
踏着七彩祥云的小丑26 分钟前
嵌入式测试学习第 28 天:网络调试助手使用、TCP服务端客户端实操
单片机·嵌入式硬件·学习
imDwAaY28 分钟前
从感知机到 Attention:我用 PyTorch 打穿 CS188 机器学习终章 CS188 Proj5 学习笔记
人工智能·pytorch·笔记·python·学习·机器学习
马***4119 小时前
适配成人英语学习痛点,打造落地性强的学习辅助方式
人工智能·学习
民乐团扒谱机10 小时前
【AI笔记】短时纯音时长对音高感知偏移效应研究综述
人工智能·笔记