Тема: Hash
Кто может посоветовать задачи на хэш?
и вообще хэш часто используют на олимпиадах?
кстати, на с++ - map это и есть hash?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
MAXimal :: φορυμ » Algo » Hash
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Кто может посоветовать задачи на хэш?
и вообще хэш часто используют на олимпиадах?
кстати, на с++ - map это и есть hash?
Нет, map это красно-черное дерево, каждая операция на котором гарантированно работает за O(logN). Практически всегда задачи, которые решаются при помощи хеширования можно решить и без него (КМП, суфф. массивом или еще чем-то подобным). Вот несколько задач, которые можно решить хешированием:
http://acm.timus.ru/problem.aspx?space=1&num=1713
http://acm.timus.ru/problem.aspx?space=1&num=1486
http://acm.timus.ru/problem.aspx?space=1&num=1269
Вообще часто используется,относительно легко пишется,подходит наверное к любой задаче на поиск.Другое дело,что иногда нужно много памяти,иногда не хочешь рисковать с частными случаями.А вообще советую в Кормене прочитать,там всё хорошо расписано.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
MAXimal :: φορυμ » Algo » Hash