Unordered_set::max_bucket_count() es una función integrada en C++ STL que se usa para encontrar la cantidad máxima de cubos que puede tener unordered_set.
Esta función devuelve el número máximo de cubos que puede tener un sistema debido a las restricciones especificadas por el sistema y algunas limitaciones.
Parámetros: Esta función no toma ningún parámetro.
Sintaxis:
size_type max_bucket_count()
Donde, size_type es un tipo integral sin signo.
Valor devuelto: Devuelve el número máximo de cubos que puede tener el contenedor unordered_set.
Excepciones: se lanza una excepción si cualquier objeto de comparación de elementos lanza una excepción.
El siguiente programa ilustra la función unordered_set::max_bucket_count():
// CPP program to illustrate // unordered_set::max_bucket_count() function #include <iostream> #include <unordered_set> using namespace std; int main() { unordered_set<int> Myset; Myset.insert(10); Myset.insert(20); // printing the contents cout<<"Elements : "; for (auto it = Myset.begin(); it != Myset.end(); ++it) cout << "[" << *it << "]"; cout << endl; // inspect current parameters cout << "max_size : " << Myset.max_size() << endl; cout << "max_bucket_count() : " << Myset.max_bucket_count() << endl; cout << "max_load_factor() : " << Myset.max_load_factor() << endl; return 0; }
Elements : [20][10] max_size : 1152921504606846975 max_bucket_count() : 1152921504606846975 max_load_factor() : 1
Producción :
[20][10] max_size : 1152921504606846975 max_bucket_count() : 1152921504606846975 max_load_factor() : 1
Complejidad de tiempo: se necesita un tiempo constante de complejidad para realizar una operación.
Publicación traducida automáticamente
Artículo escrito por SoumikMondal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA