|
11 / 11 / 3
Регистрация: 06.08.2011
Сообщений: 208
|
||||||
Сформировать бинарное дерево поиска и определить максимальную глубину дерева18.01.2018, 06:39. Показов 11022. Ответов 30
Метки нет (Все метки)
Добрый день всем.
По задаче необходимо сформировать бинарное дерево поиска и определить максимальную глубину дерева. Перед завершением программы освободить память. Оно у меня явно не правильно работает И не пойму как для него функцию удаления элементов написать
0
|
||||||
| 18.01.2018, 06:39 | |
|
Ответы с готовыми решениями:
30
Бинарное дерево поиска (определить максимальную глубину) Исходное бинарное дерево превратить в бинарное дерево поиска, при этом сохранив его структуру Бинарное дерево поиска - улучшение "визуализации" дерева |
|
11 / 11 / 3
Регистрация: 06.08.2011
Сообщений: 208
|
|||||||||||
| 18.01.2018, 17:14 [ТС] | |||||||||||
|
Я еще пока не до конца понимаю, может дальше придет понимание.. Ну да) будем считать что функция добавления у нас есть.))
Добавлено через 9 минут Будем считать что дерево у нас есть, теперь хочется его увидеть во очию.
Нет не считаем, поскольку не понимаю как по этой функции будет происходить переход в право | лево
0
|
|||||||||||
|
"C with Classes"
|
||||||
| 18.01.2018, 17:24 | ||||||
|
Ирина197708, вот рабочий вариант с добавлением
1
|
||||||
|
11 / 11 / 3
Регистрация: 06.08.2011
Сообщений: 208
|
||||||
| 18.01.2018, 17:29 [ТС] | ||||||
|
Что то у меня пошло не так...
А почему у тебя 2 Insert? Так можно было?
0
|
||||||
|
"C with Classes"
|
||||||
| 18.01.2018, 22:26 | ||||||
|
Ирина197708,
BinaryTree это обертка над Node rootДобавлено через 1 минуту рекурсивным методам типа Insert нужен this указатель на NodeДобавлено через 4 часа 16 минут Ирина197708, только что дописал метод Find, покажи свои наработки?
0
|
||||||
|
11 / 11 / 3
Регистрация: 06.08.2011
Сообщений: 208
|
||||||
| 19.01.2018, 04:52 [ТС] | ||||||
1
|
||||||
|
"C with Classes"
|
||||||
| 19.01.2018, 08:42 | ||||||
|
Ирина197708, можно вопрос? зачем ты здесь применяешь двойную косвенность в аргументе, т.е. передаешь в функцию указатель на указатель?
и опять же придерживаешься стиля си. Добавлено через 16 минут хотя я сам так раньше делал.
0
|
||||||
|
11 / 11 / 3
Регистрация: 06.08.2011
Сообщений: 208
|
|
| 19.01.2018, 11:05 [ТС] | |
|
Давай не сейчас))) Сейчас времени думать нет, нужно срочно результат выдать
Добавлено через 22 минуты printf("\nglubina node\n"); int l = CountLeft(Root, 0); int r = CountRight(Root, 0); if (l > r){ printf("\nleft node max.\n"); printf("%d", l); } else if (r > l){ printf("\nright node max.\n"); printf("%d", r); } В итоге не правильно выдает...
0
|
|
|
|
||||||
| 19.01.2018, 18:24 | ||||||
|
удаление узла (надо тестить)
0
|
||||||
|
"C with Classes"
|
||||||
| 23.01.2018, 06:23 | ||||||
|
igorrr37, что удалено?
Добавлено через 18 часов 22 минуты Ирина197708,
0
|
||||||
|
"C with Classes"
|
||||||
| 05.02.2018, 08:05 | ||||||
|
вроде работает, кому интересно.
0
|
||||||
| 05.02.2018, 08:05 | |
|
Рекурсия: определить, помещена ли строка в бинарное дерево поиска Преобразовать идеальное бинарное дерево в бинарное дерево поиска
Найти максимальную и минимальную глубину дерева Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|