deque容器结构学习笔记

1.结构图

2.deque对比vector和list

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

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
wyn200011281 小时前
KafKa学习笔记
笔记·学习·kafka
ihaveadream丶3 小时前
Oracle中快速排查存储过程问题
笔记·oracle
幸运狗头5 小时前
Linux学习-基于TCP实现群聊
linux·学习·tcp/ip·群聊
KFCcrazy45 小时前
嵌入式学习日记(36)TCP并发服务器构建——epoll
服务器·学习·tcp/ip
diablobaal7 小时前
云计算学习100天-第28天
运维·服务器·学习
F_D_Z8 小时前
人工智能基础概念
笔记
艾莉丝努力练剑8 小时前
【C语言16天强化训练】从基础入门到进阶:Day 11
c语言·学习·算法
像素之间9 小时前
nginx的诞生背景、核心优势、与 Apache 的对比
运维·学习·nginx
幸运狗头10 小时前
Linux学习-TCP并发服务器构建
linux·服务器·学习
The_Second_Coming12 小时前
最小化 CentOS 模板虚拟机安装与配置
linux·运维·服务器·学习·centos·云计算