Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
std::set
и std::unordered_set
используются для хранения уникальных элементов. Выбор между ними зависит от приоритетов: упорядоченность или производительность доступа/вставки/удаления.
std::set
основан на сбалансированном бинарном дереве поиска (обычно красно-черном дереве).
Характеристики std::set
:
std::unordered_set
основан на хеш-таблице.
Характеристики std::unordered_set
:
std::hash
) и оператор сравнения на равенство (operator==
).Сводная таблица:
| Критерий | std::set
| std::unordered_set
|
| :----------------
std::set
и std::unordered_set
используются для хранения уникальных элементов. Выбор между ними зависит от приоритетов: упорядоченность или производительность доступа/вставки/удаления.
std::set
основан на сбалансированном бинарном дереве поиска (обычно красно-черном дереве).
Характеристики std::set
:
std::unordered_set
основан на хеш-таблице.
Характеристики std::unordered_set
:
std::hash
) и оператор сравнения на равенство (operator==
).Сводная таблица:
| Критерий | std::set
| std::unordered_set
|
| :----------------
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.