0 / 0 / 0
Регистрация: 03.05.2014
Сообщений: 2
1

Вершина бинарного дерева: Как на рисунке будут выглядеть деревья до и после удаления?

17.05.2014, 12:24. Показов 1263. Ответов 1
Метки нет (Все метки)

Ребят помогите разобраться. Есть массив 2 4 5 40 50 100. Если удалить 5 ( заменяем удаленный элемент левым узлом правого поддерева) будет 2 4 40 50 100. Правильно ли я написал? Как на рисунке будут выглядеть деревья до и после удаления? И может ли быть 5 вершиной дерева, или всегда только первый элемент берем за вершину ( в моем случае 2)? Заранее спасибо, очень нужна помощь)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2014, 12:24
Ответы с готовыми решениями:

АТД деревья. Вывод бинарного дерева в консоль
Здравствуйте, нужна помощь! Возможно тема заезженная, но извеняйте не чего путнего не...

Деревья (алгоритм создания СБАЛАНСИРОВАННОГО бинарного дерева)
Здравствуйте! Подскажите пожалуйста алгоритм создания СБАЛАНСИРОВАННОГО бинарного дерева. Код не...

Итерационный метод удаления бинарного дерева
Есть бинарное дерево поиска нужно создать итерационный метод удаления дерева. Вот есть функция...

Алгоритм удаления узла из бинарного дерева
Есть алгоритм удаления узла из бинарного дерева поиска,в нем ,если узел имеет 2 х сыновей...

1
153 / 148 / 66
Регистрация: 20.02.2014
Сообщений: 556
17.05.2014, 13:04 2
Не понятно, что у вас за дерево. Судя по описанию похоже на двоичную мин-кучу, судя по названию темы - двоичное дерево поиска. Если обычное дерево поиска, то расположение узлов зависит от порядка вставки элементов. Может получится
Код
       40
     /    \
   4       100
  / \     /
 2  5   50
а может получится
Код
       40
      /   \
    5     50
   /         \
  4          100
 /
2
А если взять порядок элементов, в которой вершина 2, то вообще получается связный список.
Если же это двоичная мин-куча, тогда исходя из её свойств 5 может стать вершиной только когда она будет самым минимальным элементом, то есть после удаления 2 и 4 соответственно.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2014, 13:04
Помогаю со студенческими работами здесь

Удаления узла из бинарного дерева поиска
Уже довольно много времени убил на эту задачу, теорию понимаю, на практике реализовать никак не...

Написать подпрограмму удаления элемента из бинарного дерева
...

Бинарные деревья. Вывод потомков для каждого из узлов бинарного дерева поиска
Здравствуйте, уважаемые форумчане! Продолжая изучать бинарные деревья, решил подумать о выгодности...

Функция удаления листа (или ветки) бинарного дерева
Здравствуйте программисты! Учусь на первом курсе. Возникли проблемы с разработкой функции удаления...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru