![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.11.2012
Сообщений: 11
|
![]()
Я первый раз столкнулся с деревьями, помогите решить.
Формулу вида <формула>::=<терминал>|(<формула><з нак><формула>) <знак>::=+|-|* <терминал>::=0|1|2|3|4|5|6|7|8|9 можно представить в виде двоичного дерева 1.вычислить значение дерева 2.по формуле из текстого файла f построить дерево 3.напечатать дерево в виде соответствующей формулы, определить высоту заданного дерева. Мне бы код построения дерева, с остальным я разберусь. |
![]() |
![]() |
![]() |
#2 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Вообще, хотелось бы знать, соответствующий тип (узел) описан? Если да, то покажите. А то нужно с чего-то начать.
Последний раз редактировалось Sibedir; 05.02.2013 в 15:06. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.11.2012
Сообщений: 11
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
apostol584, извините, сразу не спросил.
Формат строки-формулы? В каком виде записыватся формула? Как обычно (8+3*5-1)? Или можно использовать упрощенные формы записи типа польской (-+8*351)? ----------------------------------------------------------------- Короче, будем считать, что запись имеет обычный вид. Как создать дерево из польской записи, думаю и так понятно. Последний раз редактировалось Sibedir; 05.02.2013 в 17:34. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.11.2012
Сообщений: 11
|
![]()
формула вводится в обычном виде, при построении дерева можно использовать любую, а при построении формулы она долна иметь первоночальный вид.
|
![]() |
![]() |
![]() |
#6 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
OK
___________________________________ ______________________________ Сразу позволю себе некоторую своевольность. Код:
![]() Да и Parent нам пригодится, чтоб не насиловать стек. Хотя можно было и без него ___________________________________ ______________________________ Ща сделаем, но это займет какое-то время. Потому-что доча ![]() Последний раз редактировалось Sibedir; 05.02.2013 в 17:46. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 29.11.2012
Сообщений: 11
|
![]()
огоромное спасибо.
|
![]() |
![]() |
![]() |
#8 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Пока незачто
___________________________________ _________________________ 70% готовности - составлена блок-схема (фотку сделать не смог, не нашел SD-карту) - набросал часть кода Код:
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 29.11.2012
Сообщений: 11
|
![]()
Что делают эти модули cthreads, Classes, SysUtils, CustApp? Если я правильно понял, то программа написана да делфи или лазурусе.
|
![]() |
![]() |
![]() |
#10 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод бинарного дерева. C++ | vadmaruschak | Помощь студентам | 0 | 11.12.2012 13:07 |
Построение бинарного дерева | LordAlex91 | Общие вопросы C/C++ | 2 | 18.02.2012 15:49 |
Построение дерева-формулы по формуле из файла | proser93 | Помощь студентам | 0 | 17.12.2011 16:20 |
построение бинарного дерева по инфиксной записи | Екатерина Семенова | Помощь студентам | 1 | 23.05.2011 20:45 |