Re[2]: Как бы побыстрее отсортировать вектор?
От: Sergey Chadov Россия  
Дата: 16.06.09 10:57
Оценка:
Здравствуйте, ser_gunya, Вы писали:

_>Кстати, как я понимаю, есть только два разумных варианта получения вектора уникальных значений

_>1 — после заполнения вектора отсортировать перед вызовом std::unique
_>2 — в процессе заполнения вектора проверять на уникальность (что можно сделать только поддерживая вектор в сортированном состоянии, иначе будет очень медленно)

_>остальное все лишь производные этих двух методов, я прав?


Можно использовать хэш либо в дополнение, либо вместо вектора. В нем данные не обязательно отсортированны, но тем не менее поиск любого значения имеет амортизированную константную сложность.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.