Maison > développement back-end > C++ > le corps du texte

Que signifie compter en C++

下次还敢
Libérer: 2024-04-26 16:48:13
original
515 Les gens l'ont consulté

La fonction count de la bibliothèque standard C++ est utilisée pour compter le nombre d'occurrences d'un élément spécifique dans un conteneur. Elle accepte la plage du conteneur et l'élément à trouver comme paramètres et renvoie le nombre d'occurrences.

Que signifie compter en C++

Signification de count en C++

Dans la bibliothèque standard C++, count est un algorithme générique utilisé pour compter le nombre d'occurrences d'un élément spécifique dans un conteneur. Il fonctionne sur tous les conteneurs pour lesquels l'opérateur == est défini, y compris les vecteurs, les ensembles, les cartes, etc.

Syntaxe

La syntaxe de la fonction count est la suivante :

<code class="cpp">template <class It, class T>
size_t count(It first, It last, const T& value);</code>
Copier après la connexion

où :

  • first et last sont des itérateurs qui définissent la plage de conteneurs à rechercher.
  • value est l'élément à rechercher.
  • size_t est un type entier non signé qui renvoie le nombre d'occurrences d'un élément.

Usage

Pour utiliser la fonction count, spécifiez les itérateurs de début et de fin du conteneur, ainsi que l'élément à rechercher :

<code class="cpp">vector<int> vec{1, 2, 3, 4, 5, 1, 2, 3};
int element_to_find = 2;

size_t count_of_element = count(vec.begin(), vec.end(), element_to_find);</code>
Copier après la connexion

L'exemple ci-dessus comptera le nombre de fois où l'élément 2 apparaît dans le vec. La fonction

Type de retour

count renvoie un entier non signé représentant le nombre de fois où l'élément spécifié apparaît dans le conteneur. Si l'élément n'existe pas, renvoie 0.

Complexité temporelle

La fonction count a une complexité temporelle de O(n), où n est le nombre d'éléments dans le conteneur. En effet, count doit parcourir tout le conteneur pour trouver l'élément spécifié.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal