deque容器结构学习笔记

1.结构图

2.deque对比vector和list

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

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
其实防守也摸鱼15 分钟前
dirsearch安装与配置:新手入门指南
网络·数据库·学习·学习方法·目录扫描·虚拟机工具
数据皮皮侠AI21 分钟前
顶刊同款!中国地级市风灾风险与损失数据集(2000-2022)|灾害 / 环境 / 经济研究必备
大数据·人工智能·笔记·能源·1024程序员节
墨^O^23 分钟前
C++ Memory Order 完全指南:从 relaxed 到 seq_cst,深入理解无锁编程与 happens-before
linux·开发语言·c++·笔记·学习·算法·缓存
阿荻在肝了24 分钟前
Agent学习五:LangGraph学习-节点与可控性
人工智能·python·学习·agent
玄米乌龙茶12332 分钟前
Web Search API 实操:构建智能搜索 Agent
人工智能·笔记·学习
Hical_W33 分钟前
深入学习CPP20_协程
学习·github
星幻元宇VR34 分钟前
VR党建互动平台助力党建学习提质增效
科技·学习·安全·vr·虚拟现实
XS03010634 分钟前
Java基础笔记(一)
java·笔记·python
星幻元宇VR1 小时前
VR施工安全行走平台:沉浸式安全教育新方式
科技·学习·安全·生活·vr
jrlong1 小时前
HelloAgents 进阶篇 task02
笔记·学习