0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 131
|
||||||
1 | ||||||
Бинарное дерево27.09.2019, 20:16. Показов 6693. Ответов 13
Метки нет Все метки)
(
Здавствуйте, не работает удаление элемента в бинарном девере поиска.
Задание: Задание: Описать шаблон класса двоичное дерево поиска (BinSTree), представленное в виде многосвязного списка. Реализовать основные операции, осуществляемые с бинарными деревьями поиска: - создание бинарного дерева поиска; - вставка элемента в бинарное дерево поиска; - удаление элемента из бинарного дерево поиска; - поиск элемента в бинарном дереве поиска; - обход бинарного дерева поиска (указаны в варианте); - вывод бинарного дерева поиска; - проверка пустоты бинарного дерева поиска; - удаление бинарного дерева поиска. По желанию можно добавить другие операции. Создать класс согласно своему варианту с перегруженной операцией < для задания критерия сравнения объектов данного класса и перегруженной операцией == для выполнения поиска (два объекта равны, если равны значения элементов-данных этих объектов). Написать программу, демонстрирующую работу с этим шаблоном для типа int и для созданного класса. Программа должна содержать меню, позволяющее осуществить проверку всех операций. Создать многомодульный проект.
0
|
|
27.09.2019, 20:16 | |
Ответы с готовыми решениями:
13
Исходное бинарное дерево превратить в бинарное дерево поиска, при этом сохранив его структуру Бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой Бинарное дерево Бинарное дерево |
136 / 76 / 60
Регистрация: 14.09.2019
Сообщений: 218
|
||||||
28.09.2019, 13:09 | 2 | |||||
Dedy111ka,
1
|
0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 131
|
|
30.09.2019, 11:17 [ТС] | 3 |
Не подскажете, как еще сделать нормальный вывод, чтобы было похоже на «дерево»
0
|
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
|
|
30.09.2019, 11:54 | 4 |
Dedy111ka, нарисуй в пеинте как ты хочешь что бы это выглядело в консоле.
0
|
0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 131
|
|
30.09.2019, 12:16 [ТС] | 5 |
Так можно?
0
|
136 / 76 / 60
Регистрация: 14.09.2019
Сообщений: 218
|
||||||
30.09.2019, 12:28 | 6 | |||||
Dedy111ka, Дерево будет печататься, повернутое на 90◦ против часовой стрелки.
2
|
0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 131
|
|
18.10.2019, 19:48 [ТС] | 7 |
ibse, а как сделать так, чтобы работала и для созданного класса? А то у меня только для int работает
0
|
Комп_Оратор)
![]() |
|
18.10.2019, 19:56 | 8 |
Dedy111ka,
для целых чисел это не проблема, а для вашего класса - вопрос. Так же могу быть проблемы и с другими операциями. Например с присваиванием. И конструктора нужны могут быть (умолч./копир.). Посмотрите и сделайте. Компилятор об этом должен намекнуть, хотя он не навязчив и не всегда говорит прямо. ![]()
0
|
0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 131
|
|
18.10.2019, 19:59 [ТС] | 9 |
IGPIGP, если класс другой, например, дробь, у которой целочисленные числитель и знаменатель, критерий сравнения-сумма квадратов числителя и знаменателя
0
|
0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 131
|
||||||
18.10.2019, 20:02 [ТС] | 11 | |||||
IGPIGP,
0
|
Комп_Оратор)
![]() |
|
18.10.2019, 20:05 | 12 |
Хотите сподвигнуть меня к компиляции? Я пока не расположен. Напишите (дословно), или скопируйте, сообщения компилятора и покажите код который пытается это дерево потрясти... или окучить.
0
|
0 / 0 / 0
Регистрация: 20.02.2019
Сообщений: 131
|
|
18.10.2019, 20:06 [ТС] | 13 |
программа рабочая, я просто не знаю, как мне класс в дерево засунуть
0
|
Комп_Оратор)
![]() |
||||||
18.10.2019, 20:11 | 14 | |||||
У вас в дереве есть дупло. Оно шаблонное. То есть,
<> . Промахнуться трудно. Задержите дыхание, прицельтесь... и бах!Потом пушьте, инсёртте или как там вы предусмотрели его заполнять...
0
|
18.10.2019, 20:11 | |
Помогаю со студенческими работами здесь
14
Бинарное дерево Бинарное дерево Бинарное дерево Бинарное дерево Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |