Некоторые альтернативы контейнеру std::set в стандартной библиотеке C++:
- std::multimap. 24 Аналогичен set, но позволяет вставлять несколько экземпляров элемента. 4
- std::multiset. 25 Используется для хранения нескольких одинаковых значений. 5
- std::unordered_multimap. 24 Неупорядоченная версия multimap. 4
- std::unordered_multiset. 24 Неупорядоченная версия multiset. 4
Также в стандартной библиотеке C++ есть неупорядоченные версии контейнеров set и map: unorderedset и unorderedmap. 1 Они гарантируют, что количество выполняемых операций не зависит от количества элементов в контейнере. 1