当前位置: 首页 > news >正文

旅游网站建设标书上海交通大学网站建设

旅游网站建设标书,上海交通大学网站建设,html教程pdf,wordpress 自动tagvector erase返回迭代器指向删除元素后的元素insert返回迭代器指插入的元素reserve只给容器底层开指定大小内存空间,并不添加新元素 deque 底层数据结构 动态开辟的二维数组,一维数组从2开始,以2倍方式扩容,每次扩容和&#x…

vector

  • erase返回迭代器指向删除元素后的元素
  • insert返回迭代器指插入的元素
  • reserve只给容器底层开指定大小内存空间,并不添加新元素

deque

底层数据结构

动态开辟的二维数组,一维数组从2开始,以2倍方式扩容,每次扩容和,原来第二维数组,从新的第一维数组下标oldsize/2开始存放,上下都预留空行,方便deque在首尾添加删除元素

在这里插入图片描述

deque适用于首尾进行操作的场景,和vector比,多了push_frontpop_front()

deque底层内存是否是连续的?

不是,分段连续的,每个第二维是连续的

vector、deque、list对比

  • vector特点:动态数组,内存是连续的,2倍的方式进行扩容,

  • deque特点:动态开辟的二维数组空间,第二维是固定长度的数组空间,扩容的时候(第一维的数组进行2倍扩容)

容器的纵向考察:容器掌握的深度

容器的横向考察:各个相似容器之间的对比

vector和deque的区别

vector底层是动态开辟的一维数组,deque则是动态开辟的二维数组

前中后插入删除元素时间复杂度:中间O(n)和末尾O(1), 首部插入deque O(1),vector则是O(n)

对于内存使用效率:vector需要内存空间必须完全连续,deque只需分段连续

中间进行inserterasevector效率更好一点,因为deque分段连续,在边界位置移动需要多余的操作

vector和list区别

vector底层数据结构是数组,list为双向循环链表

数组:增加删除O(n),查询O(n),随机访问O(1)

链表:(考虑搜索时间)增加删除O(1),查询O(n),随机访问O(n)

容器适配器

其实源代码上更接近代理模式

queue和stack底层默认使用deque;priority_queue则使用vector,为什么?

vector初始内存使用效率不如deque,deque一开始就有比较大的第二维连续空间,vector则需要多次的二倍扩容操作。

对于queue需要支持尾插头删,用deque时间复杂度低O(1)

vector需要大片的连续内存,而deque只需要分段的内存,当存储大量数据时,显然deque对于内存的利用率更好一些。

这就是queue和stack底层默认使用deque的理由;

priority_queue堆底层用vector,因为堆是树形结构,底层用vector数组存储更方便随机访问树的节点(下标直接算)。如根节点i,左子节点为 2 i + 1 2i+1 2i+1,右子节点为 2 i + 2 2i+2 2i+2

priority_queue默认是大根堆,比较函数对象为less

http://www.yayakq.cn/news/921092/

相关文章:

  • 烟台网站制作厂家电话steam网站代做
  • 个人单页网站建设网至普的营销型网站建设
  • 网站建设和前端开发的区别微信公众号推广收费标准
  • c#网站购物车怎么做深圳网站开发哪家好
  • 网站搭建入门如何先做网站再绑定域名
  • 网站建设营业执照信息系统项目管理
  • 南通网站建设规划书天水做网站
  • 优秀校园网站建设汇报云梦网站建设
  • 台州网站排名优化网络管理服务器
  • 收费小说网站怎么做漂亮的企业网站源码
  • 安徽建设厅网站节能北备案白云手机网站建设价格
  • 奉贤网站建设专家网站推广方式介绍
  • 在线网站建设价格多少西安做网站报价
  • 昆山seo网站优化软件网站开发出来为什么加载特别慢
  • 调查网站做调查不容易过html5 wordpress
  • 人才网站建设的目标wdcp安装wordpress 缓存
  • 品牌网站制作建设查询网站后台地址
  • 做个小网站大概多少钱sina邮箱登录入口
  • 免费手机网站制作方法wordpress数据分析
  • 兰州百姓网免费发布信息网站阿里巴巴企业网站注册
  • html 门户网站免费个人推广引流平台
  • 怎样做instergram网站营销个人不动产登记网上查询
  • 国外高校实验室网站建设成果flask做网站工具
  • 伊春网站开发网站的规划和建设方案
  • 重庆哪些网站推广公司成都网站seo推广
  • wordpress建2个网站好游快游app官方网站下载
  • 教你做网站的视频太原自动seo
  • 自己的网站建设网站策划选题
  • 个人 网站 备案网站架构设计图怎么做
  • 网站基础优化杭州比较好的代运营公司