magog 30.07.2012 05:32 mcabber

Что-то я не прошарю способ борьбы с коллизиями "с помощю цепочек", когда каждому ключу в таблице соответствует связанный список. Как это решает проблему коллизий, если мы не можем получить четкое значение по ключу? Или оно просто нужно для возможности хранения многих значений по одному ключу?

2. DZhon 30.07.2012 05:45

Будет храниться много значений для одного ключа в случае коллизии. Чтобы различать сами элементы внутри списка, конечно же, используется operator==, если говорить о плюсах.

3. kb 30.07.2012 07:36

Это не борьба с коллизией, но да, один из методов их разрешения (я имею в виду, что разрешать эту проблему ты обязан :)

По ключу ты хранишь не значение, а список пар (ключ, значение), вот по этому списку и пробегаешься в поисках ключа.

4. magogkb /3 30.07.2012 07:37 Azoth@Work

чего? Что ты несешь? Это хеш. По ключу я храню связанный список значений (в случае такого способа решения проблемы коллизий)

5. DZhonkb /3 30.07.2012 07:43

Заставь меня развидеть это.

6. DZhonmagog /4 30.07.2012 07:48

Сами ключи в списке тоже должны присутствовать, иначе как ты поймешь, какой именно элемент из списка должен взять ?

7. magogDZhon /6 30.07.2012 07:50 Azoth@Work

зАаа. Блин. Точно. Спасибо. Все понял теперь

8. kbDZhon /5 30.07.2012 09:18

Ты о чем?

9. DZhonkb /8 30.07.2012 09:29

О топике.

Do you really want to delete ?