![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 10.10.2010
Сообщений: 1
|
![]()
Помогите пожалуйста, я написал программку для сортировки таблицы с помощью двоичного дерева, но обход дерева работает неправильно. Напишите пожалуйста как правильно должна выглядеть процедура вывода дерева в таблицу( процедура WriteTree), в ней вся проблема. Вот программка:
Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 08.09.2011
Сообщений: 10
|
![]()
я вот ету юзал =)
procedure view(n : vkl; var d:integer); var i : integer; begin for i:=1 to d do begin write(' ') end; writeln(n^.zap^,'(',n^.klych,')'); if (n^.lv=nil) and (n^.pr=nil) then d:=d-1 else begin if n^.lv<>nil then begin d:=d+1; view(n^.lv,d); end; if n^.pr<>nil then begin d:=d+1; view(n^.pr, d); end; d:=d-1; end; end; |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание и обход дерева | jonni2008 | Общие вопросы .NET | 1 | 12.11.2010 06:05 |
Обход двоичного дерева | F1nk | Помощь студентам | 0 | 03.06.2010 17:51 |
Симетрический обход дерева | LokTar | Помощь студентам | 4 | 18.05.2010 11:49 |
Обход дерева в глубину | patriarch | Общие вопросы C/C++ | 1 | 07.05.2009 12:31 |
обход дерева | ribka | Помощь студентам | 2 | 11.12.2007 20:38 |