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

网站域名过期还能用吗无锡住房建设网站

网站域名过期还能用吗,无锡住房建设网站,wordpress为什么被墙,天河wap网站建设公司目录 一、简介 二、什么时候使用STL 2.1、 vector 和 deque 的使用场景 2.2、 vector 和 deque 的比较 2.3、 list的使用场景 一、简介 C标准库是C编程语言的标准程式库,它提供了一个通用的容器类、算法和函数模板库。 其中包括了多种容器类型,例…

目录

一、简介

二、什么时候使用STL

2.1、 vector 和 deque 的使用场景

2.2、 vector 和 deque 的比较

2.3、 list的使用场景


一、简介

C++标准库是C++编程语言的标准程式库,它提供了一个通用的容器类、算法和函数模板库。

其中包括了多种容器类型,例如:

向量(vector)、双向链表(deque)、列表(list)、集合(set)和映射(map)等,

各种容器类型均具备不同的优缺点和使用场景,STL还提供了许多算法和函数模板,使程序员能够轻松地完成一些常见的操作,例如排序、搜索、遍历和数据转换等。

可以通过使用STL,从而提高代码的可读性和可维护性。

为了建立数据结构和算法的一套标准,并且降低他们之间的耦合关系,以提升各自的独立性、弹性、交互操作性(相互合作性,interoperability),诞生了STL。

STL(Standard Template Library,标准模板库),是惠普实验室开发的一系列软件的统称。现在主要出现在 c++中,但是在引入 c++之前该技术已经存在很长时间了。

STL 从广义上分为: 容器(container) 算法(algorithm) 迭代器(iterator)。

容器和算法之间通过迭代器进行无缝连接。STL 几乎所有的代码都采用了模板类或者模板函数,这相比传统的由函数和类组成的库来说提供了更好的代码重用机会。

STL(Standard Template Library)标准模板库,在我们 c++标准程序库中隶属于 STL 的占到了 80%以上。

二、什么时候使用STL

名称vectordequelistsetmultisetmapmultimap
典型内存结构单端数组双端数组双端链表二叉树二叉树二叉树二叉树
是否可以随机存取对key而言:不是
元素查找速度非常慢对key而言:快对key而言:快
元素插入移除尾部头尾两端任何位置----

2.1、 vector 和 deque 的使用场景

vector使用场景:经常查看记录,但却不去删除记录

deque使用场景:排队类似的操作,尾端快速添加,头端移除。如果使用vector,头部移除时会移动很多数据,速度慢。

2.2、 vector 和 deque 的比较

<1> vector.at()比deque.at()效率高,如vector.at(0)是固定的,deque的开始位置 却是不固定的。

<2> 如果有大量释放操作的话,vector花的时间更少,这跟二者的内部实现有关。.

<3> deque支持头部的快速插入与快速移除,这是deque的优点。

2.3、 list的使用场景

支持频繁的不确定位置元素的插入和移除。

2.4、 set的使用场景

要求储存的数据唯一且有序

2.5、 map的使用场景

需要很高的查找效率时使用,通过key查找value。map通过二叉树的查找。

如果是vector容器,最坏的情况下可能要遍历完整个容器才能找到想要的数据。

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

相关文章:

  • 年度网站信息化建设工作计划便宜网站建设公司
  • 江门网站设计个人网站鉴赏
  • 旅游类网站开发任务书建设一个自己的网站首页
  • 女装网站设计方案wordpress安装超时
  • 外贸汽车网站物流网站有哪些
  • 做网站平台的工作山东住房和建设庭网站
  • 网站对比分析创网作文
  • 上市公司数据查询网站广告推广是什么工作
  • 西樵乐从网站建设个人网站主题
  • 当前网站建设的主要方法liferay做网站好吗
  • 个人网站模板响应式自己如何建网站
  • 广州制作网站开发服装设计师必看的网站
  • 国外高大上设计网站logo免费设计生成
  • 上海网站推广服务公司如何增加网站的索引量
  • 支部品牌建设百度seo什么意思
  • 网站开发 php 书籍 推荐什么是营销型网站呢
  • 防伪查询网站企业建设网站需要什么资料
  • 网站文章怎么做内链南皮哪有做网站的
  • 关于网站开发的引言做汽车配件招聘网站
  • 网页设计模板免费下载网站重庆可视化网站制作
  • 莞城做网站域名解析怎么设置
  • 怎么打造自己的网站怎么做盈利的网站
  • 网赌网站怎么做的上海集团网站建设公司好
  • 在建设部网站呢李可以看出需要什么时候考试青岛网站设计品牌企业
  • 网站为什么会被挂马云搜索app官网
  • 网页制作与网站建设实战大全 光盘wordpress顶部修改
  • 内部网站搭建最近国语视频在线观看免费播放
  • 太原网站推广服务网站制做工具
  • 网站门户建网站和建网页的区别
  • 怎么做网站程序网站建设的几个要素