Дерево Фибоначчи

Материал из WikiGrapp
Перейти к:навигация, поиск

Дерево Фибоначчи (Fibonacci tree) — бинарное дерево, определяемое следующим образом: пустое дерево есть дерево Фибоначчи F_{0}, вырожденное дерево есть дерево Фибоначчи F_{1}, дерево Фибоначчи F_{i} есть корневое дерево, у которого левое поддерево корня — дерево F_{i-2}, а правое — дерево F_{i-1}. Дерево Фибоначчи F_{h} высоты h является наиболее асимметричным сбалансированным по высоте деревом, у которого в качестве одного из поддеревьев служит наиболее асимметричное дерево высоты h-1, а в качесте другого — наиболее асимметричное дерево высоты h-2.

Литература

  • Евстигнеев В.А. Применение теории графов в программировании. — М.: Наука, 1985.
  • Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994.
  • Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы. Теория и практика. — М.: Мир, 1980.