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

网站推广服务具体内容包括哪些真正免费的网站建站

网站推广服务具体内容包括哪些,真正免费的网站建站,dnf怎么做发卡网站,销售网站建设赚钱吗一:基本定义 vector: 基于连续内存的动态数组。 提供随机访问。 list: 基于双向链表 每个元素是一个节点,节点间通过指针连接,支持任意位置插入和删除 二:底层数据结构 vector: 元素存储在连续的…

一:基本定义

vector:

基于连续内存的动态数组。

提供随机访问。

list:

基于双向链表

每个元素是一个节点,节点间通过指针连接,支持任意位置插入和删除

二:底层数据结构

vector:

元素存储在连续的内存块中。

内部维护三个指针:begin,end,capacity

当容量不足时,重新分配更大内存并复制元素

list:

元素存储在非连续的节点中,每个节点包含数据、前指针和后指针。

节点间通过指针链接,形成双向链表

内存分配是分散的,按需分配。

三:内存布局

vector:

连续内存,元素紧凑排列。

优点:访问效率高

缺点:插入删除需移动元素

list:

非连续内存,节点分散。

优点:插入删除只需调整指针

缺点:访问效率低

四:访问方式

vector:

支持下标随机访问

时间复杂度:O(1)

list:

不支持随机访问,只能遍历。

访问第n个元素时间复杂度:O(n)

五:插入和删除

vector:

尾部:push_back和pop_back是O(1)(可能触发扩容)

中间/头部:insert和erase是O(n),需要移动元素。

扩容时可能重新分配内存并拷贝所有元素。

list:

任意位置:insert和erase是O(1),只需调整指针。

不涉及内存重新分配。

六:内存管理

vector:

预分配容量capacity,通过reserve可减少重新分配。

扩容时通常按倍增(如2倍)分配。

list:

按需分配,每个节点独立申请内存。

无需预分配。

七:迭代器失效

vector:

插入可能导致扩容,使所有迭代器失效。

删除或插入(非尾部)使后序迭代器失效。

list:

插入和删除只影响当前节点的迭代器。

八:元素存储开销

vector:

仅存储元素本身,无额外指针。

内存效率高。

list:

每个节点存储数据、前指针后指针

内存效率低。

http://www.dtcms.com/wzjs/252016.html

相关文章:

  • 温州网页制作南京seo排名
  • 质量好网站建设商家app001推广平台
  • 网站建设免征增值税吗深圳seo优化公司
  • 做海外正品代购的十个网站百度引流平台
  • 辛集做网站今天国内新闻
  • 企业门户网站数据库设计怎么做线上销售
  • 网上购物网站开发苏州企业网站关键词优化
  • 广州冼村人很有钱吗seo程序
  • 电子商务网站建设课程的心得google秒收录方法
  • 兴县做网站公司长沙百度网站推广优化
  • 2018网站做外链企业建站公司热线电话
  • 网站开发税率是多少深圳关键词优化平台
  • 郑口住房和城乡建设局网站深圳推广公司
  • 怎样做卡盟网站seo黑帽有哪些技术
  • 企业网站包含内容网上广告怎么推广
  • wordpress 导航图片seo门户
  • 零食天堂 专做零食推荐的网站铜川网站seo
  • 盐城网站建设制作工作室百度关键词搜索排名代发
  • 怎么敲代码做网站广州网站优化运营
  • 做模板网站的公司网络营销的四种形式
  • 广州学建设网站使用 ahrefs 进行 seo 分析
  • 我是做网站怎么赚钱吗莆田百度快照优化
  • 免费做电子书的网站360网站关键词排名优化
  • 怎么做传奇网站百度下载免费官方安装
  • 哪些网站是用vue做的seo文章外包
  • 婴儿衣服做的网站好网络推广培训班
  • wordpress怎样做手机站重庆专业做网站公司
  • 网站的qq客服接口怎么做在百度如何发布作品
  • 如何做好网站内容优化聚名网
  • 中装建设官网成都网站seo排名优化