C ++ 0x представляет unordered_set
, который доступен в boost
и во многих других местах. Я понимаю, что unordered_set
- это хеш-таблица со O(1)
сложностью поиска. С другой стороны, set
- это не что иное, как дерево с log(n)
сложностью поиска. Зачем кому-то использовать set
вместо unordered_set
? т.е. есть ли необходимость в set
больше?