Re[3]: нужно написать свой hash_map
От: Кодт Россия  
Дата: 21.04.04 13:17
Оценка:
Здравствуйте, ArtDenis, Вы писали:

К>>Скопировать из какого-нибудь STL Только избавиться от ассоциативных контейнеров, заменив там логарифмический поиск линейным.


AD>Ага, написать эмулятор красно-чёрного дерева, который будет отображать "виртуальное" дерево на реальную хеш-таблицу


Нет. КЧД, будучи ДДП (двоичным деревом поиска), требует введения строгого порядка.
А по заданию — дано только отношение равенства.

Для линейного поиска необходим и достаточен любой линейный контейнер. В данном случае лучше всего — два списка.

Если над хэшами можно ввести строгий порядок — то получим список и мап, или мап списков.
Если пространство хэшей невелико и отображается на сплошной отрезок целых чисел — то вместо мапа можно использовать вектор.
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.