unordered_map max_bucket_count в C ++ STL
Опубликовано: 30 Декабря, 2021
Unordered_map :: max_bucket_count - это встроенная функция в C ++ STL. Он возвращает максимальное количество корзин, которое может иметь контейнер unordered_map.
Синтаксис
unordered_map.max_bucket_count ()
Параметры: не принимает никаких параметров.
Тип возврата: возвращает максимальное количество сегментов. Тип возвращаемого значения - целое число без знака.
Пример-1:
Пример-2:
// C++ program to illustrate the // unordered_map::max_bucket_count function #include <bits/stdc++.h> using namespace std; int main() { // declaration of unordered_map unordered_map< char , int > sample; cout << "Size is : " << sample.size() << endl; cout << "Max bucket count is : " << sample.max_bucket_count() << endl; // insert elements sample.insert({ 'a' , 10 }); sample.insert({ 'b' , 10 }); sample.insert({ 'c' , 10 }); sample.insert({ 'd' , 10 }); sample.insert({ 'e' , 10 }); sample.insert({ 'f' , 10 }); cout << "Size is : " << sample.size() << endl; cout << "Max bucket count is : " << sample.max_bucket_count() << endl; return 0; } |
Выход:
Размер: 0 Максимальное количество корзин: 1152921504606846975 Размер: 6 Максимальное количество корзин: 1152921504606846975
Сложность: Сложность постоянна.
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .