📅  最后修改于: 2023-12-03 14:59:46.141000             🧑  作者: Mango
在C++ STL中,Set是集合容器,它是一种有序、无重复元素的容器。Set底层实现采用了一种叫做红黑树(Red-Black Tree)的数据结构。Set容器提供了count()函数,用于判断集合中是否存在某个元素。
Set容器的count()函数的语法如下:
size_type count (const value_type& val) const;
其中参数val为待查找的元素值,函数返回一个整数,表示在Set容器中有多少个值等于val。
下面是一个简单的使用Set容器count()函数的示例:
#include <iostream>
#include <set>
using namespace std;
int main()
{
set<int> s = {1, 2, 3, 4, 5};
if (s.count(3)) {
cout << "3 is in the set" << endl;
} else {
cout << "3 is not in the set" << endl;
}
if (s.count(6)) {
cout << "6 is in the set" << endl;
} else {
cout << "6 is not in the set" << endl;
}
return 0;
}
输出结果为:
3 is in the set
6 is not in the set
Set容器是一个强大的数据结构,count()函数为我们提供了一种简便的方式来判断集合中是否存在某个元素。使用Set容器的count()函数能使我们的代码更加简洁、优雅。