magog
30.07.2012 05:32 mcabber
Что-то я не прошарю способ борьбы с коллизиями "с помощю цепочек", когда каждому ключу в таблице соответствует связанный список. Как это решает проблему коллизий, если мы не можем получить четкое значение по ключу? Или оно просто нужно для возможности хранения многих значений по одному ключу?
Будет храниться много значений для одного ключа в случае коллизии. Чтобы различать сами элементы внутри списка, конечно же, используется operator==, если говорить о плюсах.
Это не борьба с коллизией, но да, один из методов их разрешения (я имею в виду, что разрешать эту проблему ты обязан :)
По ключу ты хранишь не значение, а список пар (ключ, значение), вот по этому списку и пробегаешься в поисках ключа.
чего? Что ты несешь? Это хеш. По ключу я храню связанный список значений (в случае такого способа решения проблемы коллизий)
Заставь меня развидеть это.
Сами ключи в списке тоже должны присутствовать, иначе как ты поймешь, какой именно элемент из списка должен взять ?
зАаа. Блин. Точно. Спасибо. Все понял теперь
Ты о чем?
О топике.