deque容器结构学习笔记

1.结构图

2.deque对比vector和list

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

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
('-')4 分钟前
《从根上理解MySQL是怎样运行的》第二十二章学习笔记
笔记·学习·mysql
言言的底层世界38 分钟前
c++中STL容器及算法等
开发语言·c++·经验分享·笔记
人邮异步社区41 分钟前
想要系统地学习扩散模型,应该怎么去做?
人工智能·学习·程序员·扩散模型
光头程序员42 分钟前
vue学习笔记
vue.js·笔记·学习
客梦1 小时前
数据结构-树结构
数据结构·笔记
点亮一颗LED(从入门到放弃)2 小时前
C语言学习笔记
笔记·学习
找了一圈尾巴2 小时前
Python 学习-深入理解 Python 进程、线程与协程(下)
开发语言·python·学习
遇到困难睡大觉哈哈2 小时前
Harmony os ——ArkTS 语言笔记(五):泛型、空安全与可选链
前端·笔记·安全·harmonyos·鸿蒙
ljt27249606613 小时前
Compose笔记(五十七)--snapshotFlow
android·笔记·android jetpack
活跃的煤矿打工人3 小时前
【星海随笔】标准学习
学习