![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.01.2011
Сообщений: 19
|
![]()
Здравствуйте. В универе дали задачку и вот по мере её решения возникла проблема.
У меня есть дерево выражения(двоичное дерево). По алгоритму происходит следующее: 1. Проверяю каждый узел дерева. 2. Если с ним можно сделать требуемую операцию, то надо создать полную копию исходного дерева и провести эту операцию над "этим же узлом" в этой копии. И вот тут я пришел в тупик. Копию дерева я могу сделать (в результате получаю указатель на корень копии), а вот как в ней найти копию необходимого мне узла? ПС была идея сделать массив, обозначающий путь к узлу, т.е. например [1,0,1,1...] будет означать: от корня дерева к правому потомку, потом от него к левому, потом к правому и так далее. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль. Задача с деревьями | 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 |