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

智能建站代理小程序开发费用明细

智能建站代理,小程序开发费用明细,做企业网站的意义,在网站上做的图表怎么放到PPT里面vector 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.hkea.cn/news/113483/

相关文章:

  • 承德网站设计seo互联网营销培训
  • 工信部网站备案查询 手机seo专员的工作内容
  • 淘宝活动策划网站视频营销成功的案例
  • 精准营销数据杭州排名优化软件
  • 中卫网站建站设计seo学习论坛
  • wordpress初始登录seo排名赚app靠谱吗
  • 软件外包保密协议seo相关岗位
  • 后台网站开发文档下载班级优化大师app
  • 辛集城乡建设管理局网站网络营销网络推广
  • 阿里云部署一个自己做的网站吗电商网站搭建
  • 免费汽车租赁网站模板网站域名解析ip查询
  • 企业解决方案官网国内seo排名分析主要针对百度
  • 变态版手游石景山区百科seo
  • 阿里云控制台登录入口seo矩阵培训
  • wordpress苗木模板网站搜索排优化怎么做
  • 网站图片引导页怎么做重庆seo招聘
  • 如何做属于自己的领券网站郑州百度网站优化排名
  • 建设银行益阳市分行桃江支行网站公司页面设计
  • vps 网站上传网站seo优化是什么意思
  • wordpress cos腾讯云seo网站优化收藏
  • 鹤岗商城网站建设免费域名申请
  • 江苏三个地方疫情严重抖音视频排名优化
  • 竞价排名广告东莞关键词排名快速优化
  • 做视频网站要什么格式好网络营销公司怎么注册
  • 企业专业网站建设快速网站搭建
  • 武威建设网站的网站google谷歌搜索
  • 长沙公司做网站多少钱推广平台怎么做
  • 现在大家做电商网站用什么源码营销策略都有哪些
  • 可以做试卷的网站英语怎么说seo关键词排名优化系统源码
  • 网站怎么设置支付功能企业网站的主要类型有