std :: count () con ejemplo en STL C ++

C ++ STL | std :: count () la función : Aquí, vamos a aprender acerca de la función de recuento () en C ++ con STL ejemplo .

C ++ STL std: count () función

El C ++ STL contiene el función std :: count () , que se utiliza para encontrar la aparición del elemento particular en el intervalo dado. Se puede utilizar esta función con una matriz, cadena, vector, etc.

Para utilizar esta función, tenemos que utilizar cualquiera & lt; bits / STDC ++ & gt; encabezado o & lt; algoritmo de & gt; cabecera.

Sintaxis de la función std :: count ():

    count( start_point , end_point , val/element);

Parámetros:

  • punto_inicial: desde donde queremos empezar la búsqueda o la posición inicial.
  • END_ punto: punto hasta donde desea buscar el elemento o la posición class fin.
  • val / elementos: valor o el elemento a ser buscados.

class valor: Devuelve el número de ocurrencias del elemento en el intervalo dado.

class ejemplo:

    If the given string is:
str="Includehelpisthebesttechenicalcontentplace"
Then if we count no of 'e's:
i.e.
count(str.begin(), str.end(), 'e');
Output: 8

Excepciones:

  • Se class excepción cuando la asignación elemento no es correcto o el iterador está fuera de rango.
  • En class de parámetros no válidos muestra los comportamientos no definidos.

Complejidad de tiempo:

O (n) es la complejidad de tiempo de la función std :: count () , ya que sigue buscando.

formato de entrada y salida:

    Input:
arr[] = { 3, 2, 1, 3, 3, 5, 3 };
n = sizeof(arr) / sizeof(arr[0]);
count(arr, arr + n, 3);
Output:
4
Input:
str = "includehelp";
count(str.begin(), str.end(), 'e');
Output:
2

programa en C ++ para demostrar ejemplo de std :: count () la función


#include<bits/stdc++.h>
using namespace std;
int main()
{
//declaration of integer array arr
int arr[]={2,3,5,3,5,6,3,5,5,5,5,4,5,3,6,7};
int s =sizeof(arr)/sizeof(arr[0]);
//declaration of vector container n
vector<int> n={1,2,3,4,2,2,2,5,5,3,2,2,2,7,2};
// take a string str
string str ="anagramandanagram";
//Here, we search the count of 5 in the array arr
//you may change it also 2,3,6 ...as wish
cout << "Number of times 5 appears :";
cout << count(arr, arr + s, 5);
//Here, we search the count of 2 in the vector n
//you may change it also 5,3,6... as wish
cout << "nnNumber of times 2 appears : ";
cout<<count(n.begin(), n.end(), 2);
//Here, we search the count of 'a' in the string str
//you may change it also b,c,d.. as wish
cout << "nnNumber of times 'a' appears : ";
cout << count(str.begin(), str.end(), 'a');
return 0;
}

salida

Number of times 5 appears :7 
Number of times 2 appears : 8
Number of times 'a' appears : 7


Deja un comentario

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