Unordered_map cuenta() en C++

Unordered_map::count() es un método incorporado en C++ que se usa para contar el número de elementos presentes en un mapa sin ordenar con una clave dada.

Nota : Como unordered_map no permite almacenar elementos con claves duplicadas, la función count() básicamente verifica si existe un elemento en unordered_map con una clave dada o no.

Sintaxis :

size_type count(Key);

Parámetros : esta función acepta una sola clave de parámetro que se necesita verificar en el contenedor de unordered_map dado.

Valor devuelto : Esta función devuelve 1 si existe un valor en el mapa con la clave dada, de lo contrario devuelve 0.

Los siguientes programas ilustran la función unordered_map::count():

Programa 1 :

// C++ program to illustrate the 
// unordered_map::count() function
  
#include<iostream>
#include<unordered_map>
  
using namespace std;
  
int main()
{
    // unordered map
    unordered_map<int , string> umap;
      
    // Inserting elements into the map
    umap.insert(make_pair(1,"Welcome"));
    umap.insert(make_pair(2,"to"));
    umap.insert(make_pair(3,"GeeksforGeeks"));
      
    // Check if element with key 1 is present using 
    // count() function
    if(umap.count(1))
    {
        cout<<"Element Found"<<endl;
    }
    else
    {
        cout<<"Element Not Found"<<endl;    
    }
      
    return 0;
}
Producción:

Element Found

Programa 2 :

// C++ program to illustrate the 
// unordered_map::count() function
  
#include<iostream>
#include<unordered_map>
  
using namespace std;
  
int main()
{
    // unordered map
    unordered_map<int , string> umap;
      
    // Inserting elements into the map
    umap.insert(make_pair(1,"Welcome"));
    umap.insert(make_pair(2,"to"));
    umap.insert(make_pair(3,"GeeksforGeeks"));
      
    // Try inserting element with
    // duplicate keys
    umap.insert(make_pair(3,"CS Portal"));
      
    // Print the count of values with key 3
    // to check if duplicate values are stored 
    // or not
    cout<<"Count of elements in map, mapped with key 3: "
            <<umap.count(3);
      
    return 0;
}
Producción:

Count of elements in map, mapped with key 3: 1

Publicación traducida automáticamente

Artículo escrito por Sektor_jr y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *