C++中有两个容器类,对于做编程题的同学,遇到集合问题直接调用是十分方便的,下面我来介绍C++里面的两个容器类
,它们分别是set 和multiset。
一.set 容器
set是一个集合。
需要在c++的编译环境中使用,需要的头文件是#include<set>
创建一个名为a的整型set容器的方法是set<int>a(其它类型类似)
常用的方法(可以直接调用):
二.multiset容器
Multiset的中文名是多重集合,
其实就是集合的扩展版。唯一的不同是集合中一个值只能出现一次,而多重集合中一个值可以出现多次。
需要在c++的编译环境中使用,需要的头文件是#include<set>
创建一个名为a的整型multiset容器的方法是multiset<int>a(其它类型类似)
multiset的方法和set相同,唯一的区别就是multiset可以储存很多相同的值
三:set与multiset容器的区别?
什么时候适合用multiset?
当然是需要用set,但是又允许重复key存在的时候了。
什么时候适合用set?
需要随时往容器中插入元素,随时对元素进行快速查找,又需要按某种顺序对元素进行遍历的时候