0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 4
|
|
1 | |
Запись бинарного дерева в файл и восстановление из него этого дерева06.12.2010, 16:21. Показов 12367. Ответов 9
Метки нет (Все метки)
Задача такая: есть бинарное дерево. Каждый элемент дерева содержит 3 указателя - 1 указатель на структуру с данными, 2 и 3й указатель на потомков этого элемента - левый и правый. Построение дерева и перебор его элементов осуществлен с помощью рекурсивного метода.
Как можно реализовать запись этого дерева в файл, что бы его потом можно было из него восстановить. Тем пересмотрел достаточно, люди объясняли что то, но не смог реализовать не один из вариантов. Заранее спасибо.
0
|
06.12.2010, 16:21 | |
Ответы с готовыми решениями:
9
Вывод и запись бинарного дерева в XML файл Написать шаблон бинарного дерева с функцией распечатки дерева В рабочей программе добавить для дерева бинарного поиска нахождение отрицательных значений узлов дерева Для каждого бинарного дерева выполнить преобразование дерева в список, результат вывести в виде списка списков |
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 4
|
|||||||
09.12.2010, 18:35 [ТС] | 2 | ||||||
Мда, вот те и мега программисты. Не могут помочь даже с таким заданием, вы что только массивы знаете как перебирать?!
0
|
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
|
|
09.12.2010, 18:49 | 3 |
А кто тебе обязан помогать? Обязательно помогают только за деньги, а на форуме все по желанию.
0
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|
09.12.2010, 20:41 | 4 |
0
|
377 / 228 / 79
Регистрация: 24.11.2009
Сообщений: 695
|
|
09.12.2010, 23:16 | 5 |
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
10.12.2010, 00:49 | 6 |
Сообщение от viktor.mart
а потом записать в файл пары "число - данные" при восстановлении дерево строится по числам, но в узлы сохраняются только данные
0
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|
10.12.2010, 10:57 | 7 |
Ничего этого не надо. Надо просто обойти рекурсивно дерево с выводом, но выводить сначала данные в узле, а потом ветви. Тогда потом, когда мы будем считывать эти данные из файла и просто создавать бинарное дерево стандартным способом, оно будет иметь точно такую же структуру, как и сохраненное. Т.е. это просто задача на тупо построение и рекурсивный обход дерева, без всяких сусликов, а ТС тупо не может собрать программу из имеющихся в интернет реализаций этих стандартных операций работы с двоичными деревьями
0
|
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 4
|
|
10.12.2010, 19:38 [ТС] | 8 |
Вот что за люди, пока не написал, то что некоторых может зацепило никто даже не ответил. Спасибо за помощь кто, хоть какие то мысли по этому поводу написал
0
|
481 / 119 / 17
Регистрация: 30.09.2010
Сообщений: 473
|
|
10.12.2010, 19:58 | 9 |
Ну, и на каких же ты форумах спрашивал про твою беду, что тебе на такой простой вопрос на идеологическом уровне не ответили? Огласите весь список! (C)
А на не идеологическом... Реализацию для дерева писать дело громоздкое и неинтересное, если только у кого за голенищем болтается именно то, что тебе нужно...
0
|
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 4
|
|
11.12.2010, 23:37 [ТС] | 10 |
Я понимаю, что не благодарное. Но сделать надо. Сегодня нет ни сил, ни желания. Завтра буду разбираться. Если разберу, напишу реализацию обязательно.
0
|
11.12.2010, 23:37 | |
11.12.2010, 23:37 | |
Помогаю со студенческими работами здесь
10
Запись бинарного дерева Некоторые элементы дерева заменить разностью максим и минимальных элементов этого же дерева Запись бинарного дерева в массив Вывод бинарного дерева в виде дерева Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |