• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Двоичные Деревья Поиска

Выполнила: Соленникова София Сергеевна

В работе рассматриваются три подхода к построению эффективных структур данных для поиска. Первая часть посвящена splay-деревьям - самонастраивающейся структуре, использующей эвристику splaying для перемещения запрошенного узла в корень. Проводится амортизированный анализ, доказываются теоремы статической оптимальности, статического пальца и рабочего множества. Вторая часть посвящена алгоритму Кнута построения оптимальных статических бинарных деревьев поиска за время O(n²) с учётом успешных и неудачных поисков. Доказывается теорема о монотонности корней, позволяющая ускорить алгоритм. Третья часть анализирует амортизационную эффективность правила «перемещение в начало» (move-to-front) для списков и его аналога LRU для подкачки страниц, показывая их оптимальность с точностью до константного множителя.

Руководитель проекта

Мамай Игорь Борисович

Департамент больших данных и информационного поиска: Доцент


 

Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.