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

C++容器常用集合(附传送门)

C++常用的容器: 

string容器

C++容器——string-CSDN博客

储存字符串的 

vector容器

C++容器——vector-CSDN博客

向量是动态数组,可以自动扩展以容纳更多元素。
插入和删除元素的时间复杂度取决于操作的位置 

tuple容器(元组)

C++容器——元组<tuple>-CSDN博客

 可以存储不同类型的元素,而不是相同类型的元素

list容器

C++容器——list-CSDN博客

链表是一种动态数据结构,由节点组成,每个节点包含数据和指向下一个节点的指针

stack容器

C++容器——stack-CSDN博客

栈是一种后进先出的数据结构,只能在一端进行插入和删除操作 

queue容器

C++容器——queue-CSDN博客

队列是一种先进先出的数据结构,支持在一端插入元素,在另一端删除元素 

map容器(映射)/pair对组

C++容器——map和pair对组-CSDN博客

 映射是一种键-值对的容器,每个键都唯一且与一个值相关联。 

deque容器

C++容器——deque-CSDN博客

允许在序列的两端进行快速插入和删除操作

set容器

C++容器——set-CSDN博客

集合是一种无序的容器,不允许重复元素 

不同的容器区别:

例如 :

不同容器使用不同的插入操作,如push()和push_back()。

其中主要区别在于容器的数据结构和设计上的不同。

push_back()常用于序列容器,比如向vector、deque、list等尾部插入元素。因为序列容器是按顺序存储元素的,通过push_back()可以将新元素添加在容器的最后。

push()通常用于栈容器和队列容器,比如向stack、queue等中插入元素。这些容器通常只能在一端进行插入和删除操作,因此使用push()可以将新元素添加到容器的顶部。

http://www.lryc.cn/news/347022.html

相关文章:

  • 基于springboot的校园资料分享平台源码数据库
  • 卷积神经网络(CNN)
  • Linux入门攻坚——22、通信安全基础知识及openssl、CA证书
  • 无障碍Web开发:遵循WCAG标准构建包容性用户体验
  • Isaac Sim 3(学习笔记5.8)
  • 对象定义成final类型还能改变吗
  • Vue Router 路由hash和history模式
  • 【xrframe】优化ar相机中加载模型效果
  • 解决 SyntaxError: Unexpected token ‘.‘ 报错问题
  • 谷歌插件V3知识点
  • webrtc windows 编译,以及peerconnection_client
  • geotrust企业通配符证书2990
  • 网络安全科普:保护你的数字生活
  • Java实战:递归查找指定后缀名的文件
  • Linux 操作系统网络编程1
  • future wait_for()成员、shared_future
  • C++ list介绍(迭代器失效)
  • codeforces 1809C
  • Nginx part3 创建一个https的网站
  • 事件高级。
  • Vue从入门到实战Day04
  • Linux学习笔记:信号
  • C#中的隐式类型转换和显式类型转换
  • linux上如何排查JVM内存过高?
  • 第四届上海理工大学程序设计全国挑战赛 J.上学 题解 DFS 容斥
  • word-排版文本基本格式
  • 目标检测YOLO实战应用案例100讲-无监督领域自适应目标检测方法研究与应用(五)
  • 通过python实现Google的精准搜索
  • Nios-II编程入门实验
  • 从0开始学python(七)