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

上海哪里可以做网站企业官方网站怎么查

上海哪里可以做网站,企业官方网站怎么查,电商网站开发背景怎么写,空调网站模版目录 ​编辑 一、list的底层实现是带头双向循环链表 二、list的使用 1、4种构造函数(与vector类似)​编辑 2、迭代器iterator 3、容量(capicity)操作 4、element access 元素获取 5、增删查改 list modifiers 6、list的迭…

目录

​编辑

一、list的底层实现是带头双向循环链表

 二、list的使用

1、4种构造函数(与vector类似)​编辑

2、迭代器iterator 

3、容量(capicity)操作 

 4、element access  元素获取

 5、增删查改 list modifiers

6、list的迭代器失效(重点)


 

一、list的底层实现是带头双向循环链表

文档

特性:类比于带头双向循环链表

1. list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。

2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向 其前一个元素和后一个元素。

3. list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高 效。

4. 与其他的序列式容器相比(array,vector,deque),list通常在任意位置进行插入、移除元素的执行效率 更好。

5. 与其他序列式容器相比,list和forward_list最大的缺陷是不支持任意位置的随机访问,比如:要访问list 的第6个元素,必须从已知的位置(比如头部或者尾部)迭代到该位置,在这段位置上迭代需要线性的时间开销;

list还需要一些额外的空间,以保存每 个节点的相关联信息(对于存储类型较小元素的大list来说这 可能是一个重要的因素

 二、list的使用

1、4种构造函数(与vector类似)

2、迭代器iterator 

 此处,大家可暂时将迭代器理解成一个指针,该指针指向list中的某个节点

 

注意: 

begin()与end()是正向迭代器,++向正向(后)移动

rbegin()与rend()是反向迭代器,++向反向(前)移动

3、容量(capicity)操作 

 4、element access  元素获取

 5、增删查改 list modifiers

 list中还有一些操作,需要用到时大家可参阅list的文档说明。

6、list的迭代器失效(重点)

前面说过,此处大家可将迭代器暂时理解成类似于指针,迭代器失效即迭代器所指向的节点的无效,即该节 点被删除了。因为list的底层结构为带头结点的双向循环链表,因此在list中进行插入时是不会导致list的迭代 器失效的,只有在删除时才会失效,并且失效的只是指向被删除节点的迭代器,其他迭代器不会受到影响。

 

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

相关文章:

  • 网站制作软件 aws中国做的比较好的网站设计公司有哪些
  • 定州网站建设电话搜索不到的网站
  • 网站建设案例 优帮云石家庄建立网站的公司
  • 网站更改海口注册公司代理公司地址电话
  • asp网站的配置海城市网站建设
  • 免费网站模块网站建设策划书主要内容
  • 招聘网站怎么做seo公司做网站有用吗
  • 厚街响应式网站建设深圳建设网站培训机构
  • 高性能的网站建设指南网站设计定做
  • 邯郸哪里可以学建网站做网页网站怎么样
  • 网站分为哪几种类型百度seo规则
  • 上海网络营销策划网络营销seo是什么
  • 医院网站建设方案大全广告店名大全集
  • 东莞企业网站搭建制作婚恋网站 模板
  • 荣盛科技网站建设wordpress登陆的插件
  • 有什么有趣的网站太原市制作网站
  • 什么是网站建设流程图吴江那里有做公司网站的
  • 那些做刷客的网站上海网站建设定
  • 珠海本地网站怎么自己做网站推广
  • 特价旅游机票网站建设河北营销型网站建设
  • 个人做分类信息网站福田蒙派克
  • 学生怎样建设网站时事热点新闻
  • 做鞋的网站如何在eclipse上做网站
  • 怎样在中国建设银行网站开通短信提醒app对接广告联盟
  • 网站开发工具 枫子科技谷歌建站
  • 通信管理局 网站备案东莞属于哪个省哪个市
  • 郑州做网站服务器广告设计与制作专业知识
  • 深圳定制网站公司孝感织云网站建设
  • 网站域名登百度之家
  • 开封市建设中专网站爱站网站长seo综合查询