C++ STL中的unordered_multimap count()函数

C++ STL中的unordered_multimap count()函数

unordered_multimap::count() 是C++ STL中的内置函数,返回在容器中键等于传递到参数中的键的元素数量。 语法:

unordered_multimap_name.count(key)

参数: 该函数接受单个强制参数 以指定要返回的unordered_multimap容器中的键的计数。

返回值: 返回一个无符号整数类型,表示 在容器中出现的次数。

时间复杂度: O(N)

下面的程序说明了以上函数:

程序1:

// C++程序说明
// unordered_multimap::count()
#include 
using namespace std;
 
int main()
{
 
    // 声明
    unordered_multimap sample;
 
    // 插入键和元素
    sample.insert({ 10, 100 });
    sample.insert({ 10, 100 });
    sample.insert({ 20, 200 });
    sample.insert({ 30, 300 });
    sample.insert({ 30, 150 });
 
    cout << "10共出现" << sample.count(10)
        << "次";
 
    cout << "\n20共出现" << sample.count(20)
        << "次";
 
    cout << "\n13共出现" << sample.count(13)
        << "次";
 
    cout << "\n30共出现" << sample.count(30)
        << "次";
 
    return 0;
}  

输出:

10共出现2次
20共出现1次
13共出现0次
30共出现2次

程序2:

// C++程序说明
// unordered_multimap::count()
#include 
using namespace std;
 
int main()
{
 
    // 声明
    unordered_multimap sample;
 
    // 插入键和元素
    sample.insert({'a', 'b'});
    sample.insert({'a', 'b'});
    sample.insert({'b', 'c'});
    sample.insert({'r', 'a'});
    sample.insert({'r', 'b'});
 
    cout << "a共出现" << sample.count('a')
        << "次";
 
    cout << "\nb共出现" << sample.count('b')
        << "次";
 
    cout << "\nz共出现" << sample.count('z')
        << "次";
 
    cout << "\nr共出现" << sample.count('r')
        << "次";
 
    return 0;
}  

输出:

a共出现2次
b共出现1次
z共出现0次
r共出现2次

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

C++ 教程