![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 22.02.2008
Сообщений: 8
|
![]()
Построить идеально сбалансированное дерево и найти для него глубину заданного узла a. Нужно написать функцию Depth.
Код:
|
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Ну так добавьте к struct Ttree указатель на родительский узел и будете потом проходить в обратном порядке, пока не дойдёте до верха.
Последний раз редактировалось B_N; 19.04.2008 в 16:24. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 22.02.2008
Сообщений: 8
|
![]()
Лучше ничего не придумал? Нельзя нарушать структуру дерева. Нужно именно дерево, а не циклический граф.
Последний раз редактировалось Roman-S; 23.04.2008 в 18:03. |
![]() |
![]() |
![]() |
#4 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]() Цитата:
Во-вторых, перед тем, как грубить, нужно было немного подумать и догадаться, что двусвязные списки вводят, в том числе, не для изменения структур данных, а для оптимизации вычислений. Посмотрите, чем отличается двусвязное дерево от обычного и от циклического графа. Наконец, раз Вы и так всё лучше знаете, проходите своё дерево рекурсивно и не отнимайте время. |
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 22.02.2008
Сообщений: 8
|
![]()
Уже сделал, спасибо.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Бинарное исправление звука | DaRKSPiRT | Общие вопросы C/C++ | 2 | 01.09.2008 11:53 |
Очередь, нид хэлп | Roman-S | Общие вопросы C/C++ | 1 | 15.03.2008 23:40 |
Бинарное дерево | g0liath | Помощь студентам | 2 | 16.02.2008 23:54 |
ХЭЛП | gemini1 | Фриланс | 1 | 15.10.2007 18:47 |
хэлп | zinnyrik | БД в Delphi | 0 | 17.05.2007 15:25 |