Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2012, 19:14   #1
Alexey_kor
Пользователь
 
Регистрация: 29.01.2011
Сообщений: 19
По умолчанию Работа с деревьями

Здравствуйте. В универе дали задачку и вот по мере её решения возникла проблема.
У меня есть дерево выражения(двоичное дерево).
По алгоритму происходит следующее:
1. Проверяю каждый узел дерева.
2. Если с ним можно сделать требуемую операцию, то надо создать полную копию исходного дерева и провести эту операцию над "этим же узлом" в этой копии.
И вот тут я пришел в тупик. Копию дерева я могу сделать (в результате получаю указатель на корень копии), а вот как в ней найти копию необходимого мне узла?
ПС была идея сделать массив, обозначающий путь к узлу, т.е. например [1,0,1,1...] будет означать: от корня дерева к правому потомку, потом от него к левому, потом к правому и так далее.
Alexey_kor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Задача с деревьями vhett Помощь студентам 10 19.04.2012 08:05
Работа с двоичными деревьями. Maksik Фриланс 4 22.06.2010 22:01
Рисонок домика с деревьями!!! Cheerful-mermaid Помощь студентам 5 08.04.2009 22:32
Работа с деревьями и строками Михаил_1987 Помощь студентам 1 27.01.2009 17:12