La función multiset::count() es una función incorporada en C++ STL que busca un elemento específico en el contenedor de conjuntos múltiples y devuelve el número de ocurrencias de ese elemento.
Sintaxis:
multiset_name.count(val)
Parámetros: la función acepta un solo parámetro val que especifica el elemento que se buscará en el contenedor de conjuntos múltiples.
Valor devuelto: la función devuelve el recuento de elementos que es igual a val en el contenedor de conjuntos múltiples.
Los siguientes programas ilustran la función multiset::count():
Programa 1:
C++
// C++ program to demonstrate the // multiset::count() function #include <bits/stdc++.h> using namespace std; int main() { int arr[] = { 15, 10, 15, 11, 10, 18, 18, 20, 20 }; // initializes the set from an array multiset<int> s(arr, arr + 9); cout << "15 occurs " << s.count(15) << " times in container"; return 0; }
Producción:
15 occurs 2 times in container
Programa 2:
C++
// C++ program to demonstrate the // multiset::count() function #include <bits/stdc++.h> using namespace std; int main() { int arr[] = { 15, 10, 15, 11, 10, 18, 18, 18, 18 }; // initializes the set from an array multiset<int> s(arr, arr + 9); cout << "18 occurs " << s.count(18) << " times in container"; return 0; }
Producción:
18 occurs 4 times in container
La complejidad temporal de la función multiset::count() es O(K + log(N)), donde K es el recuento total de enteros del valor pasado.