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

Зарание благодарен!!!!!
...
Рейтинг: 0 / 0
Деревья
    #35635674
Gatman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чём проблема? хоть циклом, хоть рекурсией можно, но рекурсией проще. типа спускаешься рекурсивно вниз по дереву, пока не окажешься на листе, если лист отрицательный, удаляешь этот лист, подымаешься на уровень вверх, смотришь, если ли второй лист\ветка, если есть, спускаешься в него (тоже рекурсивно, т.к. это может быть ветка). ну и когда подымаешься, смотришь, есть ли дети, если нет - удаляешь. всё
...
Рейтинг: 0 / 0
Деревья
    #35635692
#Den3D#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gatman,
просто я неработал с деревьями. Читал статьи , пробывал писть не получалось.
...
Рейтинг: 0 / 0
Деревья
    #35635744
Gatman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут можно почитать ещё
советую во время написания ещё и рисовать на бумаге. очень помогает. ну и запомнить, что основной инструмент при работе с деревьями - это рекурсия

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Деревья
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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