C++ STL中的unordered_map size()

C++ STL中的unordered_map size()

unordered_multimap::size() 是C++标准模板库中的一个内置函数,它返回unordered map中元素的数量。

语法 :

unordered_multimap_name.size()

返回值 :它返回unordered map中存在的元素数量。 时间复杂度:

恒定即O(1)。

程序1:

//演示unordered_map size()方法的C++程序
 
#include<iostream>
#include<unordered_map>
using namespace std;
 
int main()
{
    unordered_map<char, char>
        n{ { 'A', 'G' },
           { 'B', 'E' },
           { 'C', 'E' },
           { 'D', 'K' },
           { 'E', 'S' } };
 
    cout<<"map的大小= "
         << n.size() << endl;
 
    返回0;
}

输出:

map的大小= 5

程序2:

//演示unordered_map size()方法的C++程序
 
#include<iostream>
#include<string>
#include<unordered_map>
using namespace std;
 
int main()
{
    unordered_map<string, double> ra;
 
    cout<<"map的初始大小= "
         << ra.size() << endl;
 
    ra = {
        { "Geeks", 1.556 },
        { "For", 2.567 },
        { "Geeks", 3.345 },
        { "GeeksForGeeks", 4.789 },
        { "GFG", 5.998 }
    };
 
    cout<<"map的大小= "
         << ra.size() << endl;
 
    返回0;
}

输出:

map的初始大小= 0
map的大小= 4

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 教程