Хеш-таблицы и приближённые алгоритмы (10 декабря)

  1. Хеширование
    1. Списки: амортизированное время O(1), время одной операции до O(logn) (матожидание максимума). Как уменьшить?
    2. Открытая адресация: [code]
    3. Удаление из хеш-таблицы с открытой адресацией
    4. Тестирование скорости работы открытой адресации [code] (0.22 sec vs 1.05 sec)
  2. Приближённые алгоритмы
    1. 2-приближённый алгоритм построения минимального вершинного покрытия
    2. Не существование приближения для задачи коммивояжёра в графах без неравенства треугольника
    3. Жадное приближение для bin packing (FFD, BFD, реализация set-ом)
    4. Жадное приближение для shortest superstring