powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ширина двоичного дерева
4 сообщений из 4, страница 1 из 1
Ширина двоичного дерева
    #34618792
Filth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо подсчитать ширину двоичного дерева (под шириной уровня я понимаю число вершин дерева на данном уровне, а под шириной двоичного дерева максимальную ширину по всем уровням). Если кто знает и подскажет алгоритм решения такой задачи буду очень благодарен, а если у кого еще и код есть то будет просто восхитительно!

спасибо за внимание.
...
Рейтинг: 0 / 0
Ширина двоичного дерева
    #34618797
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заводишь динамически растущий массив (вектор, список или что-то подобное). По достижению очередной ноды записываешь в соотвествующую ячейку массива (по уровню текущей ноды) количество детей этой ноды. Повторить для каждого из детей.
В конце пробежаться по массиву и найти ячейку с максимальным значением.
все.
...
Рейтинг: 0 / 0
Ширина двоичного дерева
    #34619083
1211212
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я помню, для нормализованного дерева эта вещь равняется чему-то вроде
base ^ level
(2^level)?!
...
Рейтинг: 0 / 0
Ширина двоичного дерева
    #34621331
Filth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рассматривается общий случай, т.е. когда дерево может быть не полным на любом из уровней, тогда речь может идти лишь о оценке сверху, что ширина не больше чем 2 ^ номер уровня, а необходимо найти точную ширину
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ширина двоичного дерева
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]