Бинарное дерево поиска
Содержание
Бинарное дерево поиска
Бинарное дерево поиска поддерживает три операции:
- вставка элемента
- удаление элемента
- поиск элемента
Поиск элемента
У нас есть: дерево T
и значние K
Задача: Найти, представлен ли элемент K
в дереве T
– вернуть узел с этим элементом
Алгоритм
- Проверить , если дерево
T
пустое – вернуть что не найден элемент - Проверить что текущий узел
X
равенK
:- Если
X
==K
– вернуть узел - Если
X
>K
– запустить алгоритм рекурсивно от правого поддерева - Если
X
<K
– запустить алгоритм рекурсивно от левого поддерева
- Если
Имплементация
|
|