c++ 中的 count() 函數可統計容器中特定元素出現的次數,語法為 size_type count(const t& element) const;,返回元素數量,若不存在則返回 0。
C++ 中 count()
函數的用法
C++ 中的 count()
函數用于統計容器中特定元素出現的次數。它是一個泛型函數,可以用于任何實現了 SequenceContainer
接口的容器,如 vector
、list
和 array
。
語法
<code class="cpp">size_type count(const T& element) const;</code>
登錄后復制
其中:
element
:要查找的元素。
size_type
:一個無符號整型,表示函數返回的計數。
返回值
count()
函數返回容器中與給定元素匹配的元素的數量。如果容器中沒有要查找的元素,則返回 0
。
用法
要使用 count()
函數,只需指定一個容器和要查找的元素。例如:
<code class="cpp">#include <vector> int main() { vector<int> myVector = {1, 2, 3, 4, 5}; int count = myVector.count(3); cout </int></vector></code>
登錄后復制
輸出:
<code>The number of times 3 appears in the vector is: 1</code>
登錄后復制
注意
count()
函數執行線性搜索,因此對于大型容器,其時間復雜度可能較高。
如果要查找多個元素的出現次數,可以使用 unordered_map
或 unordered_set
等關聯容器,它們的查找速度更快。