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

游戏是怎么做的视频网站企业微网站哪个版本好

游戏是怎么做的视频网站,企业微网站哪个版本好,手机做网站的步骤,重庆网站关键词排名优化deque原理介绍 deque(双端队列)#xff1a;是一种双开口的连续空间的数据结构#xff0c;双开口的含义是#xff1a;可以在头尾两端进行插入和删除操作#xff0c;且时间复杂度为O(1)。 与vector比较#xff0c;头插效率高#xff0c;不需要搬移元素#xf…deque原理介绍 deque(双端队列)是一种双开口的连续空间的数据结构双开口的含义是可以在头尾两端进行插入和删除操作且时间复杂度为O(1)。 与vector比较头插效率高不需要搬移元素与list比较空间利用率比较高。 deque并不是真正连续的空间而是由一段段连续的小空间拼接而成的实际deque类似于一个动态的二维数组其底层结构如下图所示 双端队列底层是一段假象的连续空间实际是分段连续的。 为了表面看起来上连续的我们就需要迭代器来封装底层。 deque迭代器 成员函数中有两个迭代器start finish中控数组map存储空间的起始地址 而迭代器中有3个一级指针和1个二级指针node(用来找中控数组map中下一段内存空间的地址) 1.start finish迭代器中的first last都是指向这段连续小区间的起始和末尾。 2.start的cur是指向第一个元素而finish的cur是指向最后一个元素后面的位置。 可以看到deque可以支持vector的[]下标的随机访问链表的头删 头插。 1.push_back尾插。 如果最后一段区间没满直接插入就行。反之就需要重新开辟一块空间并在map中记录起始地址再插入。 2.push_front头插 头插的话也要开辟一块空间但数据的存入顺序是在这一段空间的末尾倒着存入。 3.[]随机访问 虽然deque的底层空间并不是完全连续的但每次开辟的空间buff大小是确定的。 对要访问的下标先除buff空间大小找到在第几个buff上再取余找到在buff上的第几个元素。   我们知道头插数据是倒着存入的如果第一段空间没有满又改怎么办呢 我们可以假设第一段空间满了让要访问的下标加上第一段空间空的元素个数cur-first。 4.迭代器遍历 当curlast时说明当前buff数组已经遍历结束set_node(node1)根据map数组找到下一段空间的起始位置。first*new_node new_node是二级指针解引用就是空间的起始地址。 vector list deque优劣势 vector 优势1.尾删/插效率高 2.支持随机访问 3.顺序表CPU高速缓存命中率更高物理地址是连续的 劣势 1.头或中间删/插效率低 2.空间利用效率不高 3.扩容费时间还可能存在空间的浪费。 list 优势1.插入删除效率高 2.按需申请空间避免空间的浪费。 劣势1.不支持随机访问。 2.CPU高速缓存命中率低物理地址是不连续的 deque 优势1.对比vector头插效率更高 2.对比list可以随机访问 劣势1.虽然可以随机访问但效率是不如vector毕竟空间不是完全连续的。 可以少量访问像排序遍历还是用vector好 2.在中间插入删除还是需要移动数据的。
http://www.hkea.cn/news/14389619/

相关文章:

  • 企业网络组网设计扬州外贸网站seo
  • 微电影分享网站织梦整站源码大良营销网站建设精英
  • 装饰网站建设多少钱wordpress英文改中文
  • 织梦网站后台模板开发app用什么框架
  • 个人求职网站源代码网站建设行规
  • 街道网站建设兰西网站建设
  • 大型网站建设开发平台经济是什么意思
  • 扁平网站欣赏手机网站 标题长度
  • 郑州建设网站公司2018网站开发最新技术
  • nike官方网站定制易语言可以做api网站对接吗
  • 手机网站开发用什么语言镇江网站排名公司
  • 长沙企业网站建设较好的公司简述电子商务的概念
  • 深圳cms建站系统制作个人网站主页
  • 网站建设的内容规划163建筑网站
  • 建站工具搭建前台网站如何制作自己的网页链接
  • 网站内容更新软件网站开发的ui设计
  • 学做网站论坛vip共享分销系统怎么做
  • 威海做网站的哪家好三 网站开发使用软件环境
  • 网站敏感词汇怎么给网站命名
  • 北京做电商网站青之峰做网站
  • 白云网站建设网站开发 非对称加密
  • vultr 做网站网站开发公司如何做直播
  • 润商网站建设服务期货模拟网站开发
  • 重庆网站优化建设网上有多少个购物平台
  • 厦门网站建设案例mil后缀网站
  • 咸阳企业做网站网站营售
  • 永久免费wap建站直播间 网站建设
  • 搜索引擎网站提交2014网站推广方案
  • 晚上睡不着推荐个网站公司建设网站价格多少
  • 58同城保定网站建设wordpress 打码插件