Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
1 | ||||||
бинарные деревья22.10.2011, 00:53. Показов 2148. Ответов 5
Метки нет (Все метки)
Вот у меня есть программа, которая создает бинарное дерево из массива целых чисел.
1. Как можно сделать так, чтобы бинарное дерево создавалось с как можно меньшим количеством ярусов? Впринципе вот что пока на уме: отсортировать массив, взять за вершину дерева число, стоящее под индексом, равным размерности массива/2 либо (размерности массива/2 + 0,5). Но как тогда поступать, если нужно добавить новый элемент? Использовать вектор, или вобще все это изврат? 2. Хотелось бы создать функцию печати, чтобы видно было саму структуру дерева, но никаких идей на уме. В интернете ничего дельного не нашел.
0
|
22.10.2011, 00:53 | |
Ответы с готовыми решениями:
5
Бинарные деревья бинарные деревья Бинарные деревья Бинарные деревья |
11 / 11 / 3
Регистрация: 22.10.2011
Сообщений: 19
|
||||||
22.10.2011, 05:42 | 2 | |||||
У Вирта довольно подробно описано построение сбалансированного дерева. Там же по-моему можно найти форматированный вывод дерева. Найти такую книжку в интернетах не проблема
Добавлено через 54 минуты
1
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
26.10.2011, 12:08 [ТС] | 3 | |||||
Столкнулся с новой проблемой. Необходимо обойти бинарное дерево и сохранить последовательность прохождения вершин в файл. У меня записывает только корень дерева.
ап...
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
26.10.2011, 13:00 [ТС] | 5 |
Да, я решил использовать АВЛ деревья.
При обходе, если делать вывод на экран, то выводит все вершины, если сделать вывод в файл, выводит только одну, а конкретно корень дерева. (пост 3)
0
|
26.10.2011, 14:08 | 6 | |||||
1
|
26.10.2011, 14:08 | |
26.10.2011, 14:08 | |
Помогаю со студенческими работами здесь
6
Бинарные деревья Бинарные деревья бинарные деревья Бинарные деревья Бинарные деревья Бинарные деревья Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |