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()可以将新元素添加到容器的顶部。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值