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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2009, 18:16   #1
Anastasia.K
Пользователь
 
Регистрация: 31.10.2009
Сообщений: 10
По умолчанию бинарное дерево СИ

Здравствуйте!

У меня возникла проблема с написанием программы в Си.
Задача:
Напишите реализацию двоичного дерева с помощью указателя.
Напишите подпрограмму которая считает число внутренних узлов дерева.

Входные данные: последовательность строк(string) которая описывает дерево (обход в прямом порядке) с обозначениями пустых узлов NULL
Вывод: число внутренних узлов дерева

Например, вводим: A B F NULL NULL NULL C D NULL E G NULL NULL H NULL NULL NULL
В итоге должны получить: 6 (A B C F D E)

Объясните, пожалуйста, с чего начать.
Я думаю так... У нас есть последовательность строк. Первое, нужно создать двоичное дерево, использую введенную последовательность. (как это можно сделать?) Далее, используя рекурсию, подсчитываем число внутренних узлов.

Заранее спасибо!
Anastasia.K вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бинарное дерево С++ Olya90 Помощь студентам 1 20.10.2009 21:45
Бинарное дерево Lazio Общие вопросы C/C++ 2 10.09.2009 20:31
Бинарное дерево lubafffka Общие вопросы C/C++ 0 29.04.2009 12:28