|
4 / 4 / 0
Регистрация: 07.03.2019
Сообщений: 249
|
|
Класс Бинарное дерево08.12.2022, 01:02. Показов 2045. Ответов 34
Здравствуйте. Подскажите, пожалуйста, как реализовать класс Бинарное дерево. Вне кода я понимаю, как бинарное дерево устроено. Но я не знаю, как его реализовать в класс.
Также нужно создать следующие методы: добавить слева, добавить справа, удалить слева и удалить справа. Ну и, для проверки, неплохо бы еще метод с выводом данных, чтобы как-то проверить работоспособность кода)
0
|
|
| 08.12.2022, 01:02 | |
|
Ответы с готовыми решениями:
34
Исходное бинарное дерево превратить в бинарное дерево поиска, при этом сохранив его структуру
|
|
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
|
||
| 08.12.2022, 17:18 | ||
|
Присмотритесь - основное отличие вашего кода от моего - это наличие достаточно бесполезного класса MyBTree. Большинство методов которого по сути статические или их спокойно можно перенести в Node (SimplePrint, например, или те же Add и Delete и не посылать указатель первым параметром).
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 08.12.2022, 17:29 | ||
|
И не надо мне тут "Присмотритесь" и "а не то что вам показали когда-то на лекции и сказали, что именно это и есть бинарное дерево". Я все прекрасно увидел с первого раза. Это вы в плотную отрицаете факты и не видите различий. Можно было просто сказать, что вот такое я "дерево" себе представил. И не нужно впаривать арбузы вместо дынь.
0
|
||
|
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
|
||
| 08.12.2022, 17:42 | ||
|
Добавлено через 9 минут Для меня различия между вершиной и деревом - чисто субъективные. Вершину мы начинаем называть деревом, когда рассматриваем ее, как корневую. Но физически ничего не изменилось - она как была вершиной, так и осталась.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 08.12.2022, 18:01 | ||
|
Видимо у вас нет четких представлений, что есть что. Поэтому и деревья у вас есть "всё" и "всё" есть деревья. Типа : "Я есть Грут!".
0
|
||
|
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
|
||
| 08.12.2022, 18:17 | ||
|
Если как рекурсивная структура данных - то этот термин не нужен вовсе.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 08.12.2022, 18:21 | ||
|
Вот как знал что вспомните про него. Все с вами понятно. Идите заблуждайтесь дальше или что вы там по вашему делаете (абстрагируетесь ? сомневаюсь). Разговор настолько бессмыслен что я устал.
0
|
||
|
4 / 4 / 0
Регистрация: 07.03.2019
Сообщений: 249
|
||
| 09.12.2022, 01:36 [ТС] | ||
|
lemegeton, Тьфу ты, я в позднее время протупил. Не копирование, а вывод информации
Добавлено через 1 минуту SmallEvil, Добавлено через 1 минуту В плане чему нас учат - никто не учил нас бинарному дереву. Я примерно понимал, что это. В интернете подкрепил знания о нем. Но вот за реализацию мне говорят просто "делай. А помогать разбираться не буду". У нас препод вообще забавный, молодой ассистент. Сегодня поможет с программой, а завтра думай сам, почему не работает
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||||||
| 09.12.2022, 01:49 | ||||||||
|
Кстати, в моем коде в этом методе ошибка, заменить этим.
0
|
||||||||
|
4 / 4 / 0
Регистрация: 07.03.2019
Сообщений: 249
|
|
| 10.12.2022, 13:56 [ТС] | |
|
SmallEvil, А как происходит удаление и добавление элементов? Хотелось бы, чтобы это делалось вручную (ну или покажите, пожалуйста, участок кода, где нужно прописывать числа)
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||||||||
| 10.12.2022, 16:24 | |||||||||||||
Сообщение было отмечено Fershtein как решение
РешениеТолько в место чисел, я подставляю автоинкрементирующийся счетчик.
В консоли без Гуи, это как водку в полной темноте , пить можно, но много не туда идет ![]() Добавлено через 2 минуты
1
|
|||||||||||||
|
4 / 4 / 0
Регистрация: 07.03.2019
Сообщений: 249
|
|
| 11.12.2022, 09:26 [ТС] | |
|
SmallEvil, А можно без счетчика, а просто вставкой числа?
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 12.12.2022, 11:32 | ||||
|
0
|
||||
|
4 / 4 / 0
Регистрация: 07.03.2019
Сообщений: 249
|
|
| 12.12.2022, 14:31 [ТС] | |
|
SmallEvil, Ну то есть вместо +1 я могу написать +5?
0
|
|
|
4 / 4 / 0
Регистрация: 07.03.2019
Сообщений: 249
|
||
| 15.12.2022, 09:21 [ТС] | ||
|
SmallEvil,
И с удалением, пожалуйста
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 15.12.2022, 12:05 | |
|
Fershtein, Привет вам от Васи Обломова.
![]() Ну а я ... , еду в ...
0
|
|
| 15.12.2022, 12:05 | |
|
Описать класс, реализующий бинарное дерево Нужно реализовать класс Бинарное дерево. Описать класс, реализующий бинарное дерево Описать класс, реализующий бинарное дерево Создать шаблонный класс «бинарное дерево» Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|