|
11 / 11 / 3
Регистрация: 06.08.2011
Сообщений: 208
|
||||||
Сформировать бинарное дерево поиска и определить максимальную глубину дерева18.01.2018, 06:39. Показов 11155. Ответов 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 | |
|
Рекурсия: определить, помещена ли строка в бинарное дерево поиска Преобразовать идеальное бинарное дерево в бинарное дерево поиска
Найти максимальную и минимальную глубину дерева Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|