Перейти к навигации Перейти к поиску
В информатике , (а, б) дерево является своего рода сбалансированного дерева поиска .
У (a, b) -дерева все листья находятся на одной глубине, и все внутренние узлы, кроме корня, имеют от a до b дочерних элементов , где a и b - целые числа, такие что 2 ≤ a ≤ ( b +1) / 2 . У корня, если это не лист, есть от 2 до b потомков.
Определение [ править ]
Пусть a , b - натуральные числа такие, что 2 ≤ a ≤ ( b +1) / 2 . Тогда корневое дерево T является (a, b) -деревом, когда:
- Каждый внутренний узел, кроме корня, имеет не менее a и не более b детей.
- У корня не более b детей.
- Все пути от корня до листьев одинаковой длины.
Представление внутреннего узла [ править ]
Каждый внутренний узел v (a, b) -дерева T имеет следующее представление:
- Позвольте быть количеством дочерних узлов узла v .
- Позвольте быть указателями на дочерние узлы.
- Позвольте быть массивом ключей, равным наибольшему ключу в поддереве, на которое указывает .
См. Также [ править ]
Ссылки [ править ]
- Эта статья включает материалы, являющиеся общественным достоянием из документа NIST : Black, Paul E. "(a, b) -tree" . Словарь алгоритмов и структур данных .
Эта статья, посвященная алгоритмам или структурам данных, является незавершенной . Вы можете помочь Википедии, расширив ее . |