Unordered_multiset ::max_bucket_count() es una función integrada en C++ STL que devuelve la cantidad máxima de cubos que puede tener el contenedor de conjuntos múltiples desordenados. Este es el máximo que puede tener, no puede exceder a pesar de las colisiones debido a ciertas limitaciones del mismo.
Sintaxis :
unordered_multiset_name.max_bucket_count()
Parámetro : La función no acepta nada.
Valor de retorno : la función devuelve el número máximo de cubos posibles.
Los siguientes programas ilustran la función unordered_multiset::maximum_bucket_count() :
Programa 1 :
// C++ program to illustrate the // unordered_multiset::maximum_bucket_count() function #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multiset<char> sample; // inserts element sample.insert('a'); sample.insert('b'); sample.insert('b'); sample.insert('b'); sample.insert('z'); cout << "The maximum bucket count is: " << sample.max_bucket_count(); return 0; }
Producción:
The maximum bucket count is: 1152921504606846975
Programa 2 :
// C++ program to illustrate the // unordered_multiset::maximum_bucket_count() function #include <bits/stdc++.h> using namespace std; int main() { // declaration unordered_multiset<int> sample; // inserts element sample.insert(1); sample.insert(2); sample.insert(2); sample.insert(4); sample.insert(4); cout << "The maximum bucket count is: " << sample.max_bucket_count(); return 0; }
Producción:
The maximum bucket count is: 1152921504606846975