STL学习笔记

容器的结构


序列式容器

array 连续的储存空间 且大小固定



vector 连续的储存空间 起始位置固定 动态向后扩容 每次增长的大小为2倍增长

动态增长的过程中 需要重新找到空间 需要转移元素



deque 双向 分段连续空间 每次新增时扩充一个buffer 

内部可以实现队列 和 栈 




list  非连续的储存空间 双向链表


forward_list 非连续的储存空间 单向链表


关联式容器

set key和value 是一样的 key就是value value就是key


map 节点为键值对 


multi 里面存储的元素可以重复 再插入元素时不能使用[]的方式进行插入

内部的实现都为红黑树(高度平衡的二叉树)


unordered 内部为hashtable 


动态增长的过程中 需要重新找到空间 需要转移元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值