16/7

2022-04-30  本文已影响0人  hannah1123

关联容器

1.定义:将值和键关联在一起,键值对

关联容器是使用某种树实现,树是一种数据结构,其根节点链接到一个或两个节点,而这些节点又链接到一个或两个节点,从而形成分支结构,像链表一样,节点使得添加或删除节点数据项比较简单,但相对于链表,树查找速度更快

2.种类:

stl提供四种关联容器:set、multiset、map、multimap

set:键是唯一的,且值就是键,特点:排序且去除重复,set<string>

举例

multimap<int,string>:int是键类型,string是值的类型与pair<int,string>配合使用一次可同时放入键和值

迭代器就是指针如图:

pair:将两种值存储在一个对象中

3.无序关联容器

不像有序(从小到大排序)关联容器使用比较运算符排序,但无序关联容器使用是哈希表,相同点是都是使用键值对匹配查找

上一篇下一篇

猜你喜欢

热点阅读