C++ STL中unordered_set size()函数

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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 教程