deque容器结构学习笔记

1.结构图

2.deque对比vector和list

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

vector:

优点:1.可以随机读取

  1. 空间利用率高

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

  1. 扩容效率低

list:

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

  1. 无扩容消耗

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

  1. 空间利用率低

deque:

优点: 1. 支持随机读取

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

  2. 扩容消耗低

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

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

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

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

相关推荐
言言的底层世界8 分钟前
c/c++基础知识点
开发语言·c++·经验分享·笔记
Genevieve_xiao15 分钟前
【数据结构】【xjtuse】面向考纲学习(上)
数据结构·学习
crary,记忆17 分钟前
PNPM 和 NPM
前端·学习·npm·node.js
北岛寒沫18 分钟前
北京大学国家发展研究院 经济学辅修 经济学原理课程笔记(第二课 需求与供应)
笔记
可可苏饼干25 分钟前
容器与 Docker
运维·笔记·学习·docker·容器
拼好饭和她皆失27 分钟前
Java学习--方法的详细讲解
学习
秋深枫叶红29 分钟前
嵌入式第二十七篇——数据结构——栈
c语言·数据结构·学习·算法
可可苏饼干31 分钟前
MySQL 索引
运维·数据库·学习·mysql
1071032 分钟前
Docker学习笔记
笔记·学习·docker
盐焗西兰花33 分钟前
鸿蒙学习实战之路 - 轮播图组件实现
学习·华为·harmonyos