deque容器结构学习笔记

1.结构图

2.deque对比vector和list

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

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
喜欢吃燃面31 分钟前
Linux 进程信号深度解析:从概念到产生机制
linux·开发语言·学习
小神.Chen41 分钟前
Rainmeter 中如何修改自己喜欢的字体
学习·软件构建
阿Y加油吧1 小时前
两道 LeetCode 题的复盘笔记:从「只会暴力」到「懂优化」
笔记·算法·leetcode
VelinX1 小时前
【个人学习||agent底层】01创建基础的发送和模型建立联系
学习
知识分享小能手2 小时前
ECharts入门学习教程,从入门到精通,ECharts高级功能(6)
前端·学习·echarts
GISer_Jing2 小时前
Jinger独自勇闯Microsoft AI TourShanghai
学习·新浪微博
chudonghao2 小时前
[UE学习笔记][基于源码] 控制器、Pawn、相机的控制关系
笔记·学习·ue5
Fabarta技术团队2 小时前
务实、灵活——枫清科技财务单证智能审核方案 以AI自学习驱动审核提效与规则进化
人工智能·科技·学习
Qinn-2 小时前
【工作笔记】锁等待超时错误 排查
笔记