Heim > Backend-Entwicklung > C++ > Hauptteil

Wofür steht count in C++?

下次还敢
Freigeben: 2024-04-26 16:48:13
Original
519 Leute haben es durchsucht

Die Zählfunktion in der C++-Standardbibliothek wird verwendet, um die Anzahl der Vorkommen eines bestimmten Elements in einem Container zu zählen. Sie akzeptiert den Containerbereich und das zu findende Element als Parameter und gibt die Anzahl der Vorkommen zurück.

Wofür steht count in C++?

Bedeutung von count in C++

In der C++-Standardbibliothek ist count ein generischer Algorithmus, der verwendet wird, um die Anzahl der Vorkommen eines bestimmten Elements in einem Container zu zählen. Es funktioniert auf allen Containern, für die der ==-Operator definiert ist, einschließlich Vektoren, Mengen, Karten usw.

Syntax

Die Syntax der Zählfunktion lautet wie folgt:

<code class="cpp">template <class It, class T>
size_t count(It first, It last, const T& value);</code>
Nach dem Login kopieren

wobei:

  • first und last Iteratoren sind, die den Bereich der zu durchsuchenden Container definieren.
  • value ist das zu suchende Element.
  • size_t ist ein vorzeichenloser Ganzzahltyp, der die Anzahl der Vorkommen eines Elements zurückgibt.

Verwendung

Um die Zählfunktion zu verwenden, geben Sie die Start- und Enditeratoren des Containers sowie das zu suchende Element an:

<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>
Nach dem Login kopieren

Das obige Beispiel zählt, wie oft Element 2 im Vec erscheint.

Rückgabetyp

Die Zählfunktion gibt eine vorzeichenlose Ganzzahl zurück, die angibt, wie oft das angegebene Element im Container erscheint. Wenn das Element nicht existiert, wird 0 zurückgegeben.

Zeitkomplexität

Die Zählfunktion hat eine Zeitkomplexität von O(n), wobei n die Anzahl der Elemente im Container ist. Dies liegt daran, dass count den gesamten Container durchlaufen muss, um das angegebene Element zu finden.

Das obige ist der detaillierte Inhalt vonWofür steht count in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage