Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
nie.docx
Скачиваний:
3
Добавлен:
24.04.2019
Размер:
424.76 Кб
Скачать

27.Поиск по двоичному дереву

Поиск в структуре, имеющей вид двоичного дерева, ведется в направлении, задаваемом указателями. Правый указатель узла ведет к записи с большим ключом, левый – к записи с меньшим ключом. Вычисление номера и адреса очередной записи при этом не требуется.

Первое обращение происходит в корень дерева. При этом и каждом следующем обращении осуществляется сравнение аргумента поиска с ключом записи текущего узла и определение направления следующего обращения. Если в результате сравнения выяснилось, что значение аргумента поиска больше ключа записи текущего узла, то следующее обращение осуществляется по правому адресу связи, в противном случае следует обращение к порожденному узлу левого поддерева.

Наименьшее число сравнений требуется при поиске в двоичном сбалансированном дереве. Среднее число сравнений при поиске в сбалансированном дереве пропорционально , где - число узлов дерева В хорошо сбаланстрованном дереве максимальное число сравнений равно числу уровней дерева.

49

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]