C++ STL中unordered_set size()函数
unordered_set::size() 是C++ STL中的内置函数,用于返回unordered_set容器中的元素数量。
语法 :
unordered_set_name.size()
参数 :不接受任何参数。
返回值 :函数返回容器中的元素数量。以下程序说明 unordered_set::size() 函数:
程序1:
// C++ program to illustrate the
// unordered_set.size() function
#include <iostream>
#include <unordered_set>
using namespace std;
int main()
{
unordered_set<int> arr1 = { 1, 2, 3, 4, 5 };
// 打印arr1的大小
cout << "arr1的大小为:" << arr1.size();
// 打印元素
cout << "\n元素为: ";
for (auto it = arr1.begin(); it != arr1.end(); it++)
cout << *it << " ";
return 0;
}
输出:
arr1的大小为:5
元素为: 5 1 2 3 4
程序2:
// C++ program to illustrate the
// unordered_set::size() function
// when container is empty
#include <iostream>
#include <unordered_set>
using namespace std;
int main()
{
unordered_set<int> arr2 = {};
// 打印大小
cout << "arr2的大小为: " << arr2.size();
return 0;
}
输出:
arr2的大小为: 0
时间复杂度: O(1)