c++set,map,unordered_set,unordered_map,multiset,multimap

简简单单记录下复习的东西吧,这东西还是用着用着就熟了,没啥可写的,忘记函数的具体效用,翻手册就行的,

含义:

        set(集合),map(映射)

        unordered(无序)multi(多个)

常用的是set,map,unordered_set,unordered_map,multiset,multimap中的前四个,

map,set,multiset,multimap,底层是红黑树,

unordered_map,unordered_set,底层是哈希表,

小技巧一:erase函数依照迭代器删除,可以返回下一个迭代器(有时刷题有点点用)

以map为例,<key,value,比较器,内存分配器>,map存的是pair<Key, T>,

小技巧二 :for(auto [key, value] : hash) 可取,pair到[]里,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值