![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 22.12.2010
Сообщений: 5
|
![]()
Здравуствуйте. Нужно написать функцию, которая бы возвращала самый длинный путь (путь от корня до листа) в дереве в виде массива элементов. Сколько пытаюсь ничего не получается, помогите пожалуйста. Вот сам класс.
Код:
Последний раз редактировалось Ktulu; 15.05.2011 в 18:16. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]()
Весьма интересно, что делать в случае, если таких путей несколько?
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 22.12.2010
Сообщений: 5
|
![]()
Я не знаю, у меня в задании это не оговорено, я когда думал, то хотел сразу приоритет расставить, ну то есть, если оба поддерева равны, то максимальным будет считаться правым, если внутри поддерева есть два равных пути, то тоже по умолчанию отдавать приоритет правому (ну или левому не суть важно)
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]()
Ну так и в чем проблема? Это ж лаба, а не производственная задача. За временем не гонитесь? Самый простой способ: это узнать количество уровней дерева первым проходом (скажем, левым обратным). Затем при встрече вершины, лежащей на нижнем уровне раскрутить рекурсию в обратном порядке с запоминанием вершин в стеке, чего ж проще то? Очень сомнительно, что человек, написавший функцию RDelete, например, не сможет написать этого.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перегрузка оператора в шаблонном классе | alex_alpha | Общие вопросы C/C++ | 0 | 12.08.2010 21:37 |
Алгоритм поиска вершины в дереве | FPMI_BSU | Помощь студентам | 1 | 11.02.2010 03:33 |
Удаление вершины в бинарном дереве | lebrosha | Помощь студентам | 2 | 24.05.2009 13:51 |
помогите с индексами в дереве! | Анастасия123456789 | Общие вопросы Delphi | 1 | 26.11.2008 15:26 |
как в дереве ставятся индексы.. | Анастасия123456789 | Общие вопросы Delphi | 12 | 24.11.2008 16:33 |