如何使用C++STL中的multiset

2024-11-06 02:58:11

1、multiset 的内部实现和 set 一样,也是一颗红黑树,因此时间复杂度较高如何声明一个 multiset?multiset <value_type> name;还要在头文件中加上 "#include<set>"

如何使用C++STL中的multiset

4、还有,因为 multiset 不会自动去重,这让 count(x) 函数派上了用场set 会去重,所以元素 x 只会出现 0 次或 1 次,还不如用 find(x) 函数但 multiset 不一样如图,set 与 multiset 的对比

如何使用C++STL中的multiset

6、总而言之,multiset 就是 set 的不去重版本,可以根据需要选择合适的容器,降低编程难度

猜你喜欢