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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2011, 19:13   #1
Arturec05
 
Регистрация: 09.12.2011
Сообщений: 5
По умолчанию Проверка дерева

помогите с задачей пожалуйста:


определить является ли полученное дерево идеально сбалансированным (для каждого из его узла количество узлов в левом и правом поддереве различаются не более чем на 1)


желательно на Паскале
Arturec05 вне форума Ответить с цитированием
Старый 11.12.2011, 19:39   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

А как дерево получается?
Arigato вне форума Ответить с цитированием
Старый 11.12.2011, 19:51   #3
Arturec05
 
Регистрация: 09.12.2011
Сообщений: 5
По умолчанию

дерево самим можно ввести
Arturec05 вне форума Ответить с цитированием
Старый 11.12.2011, 20:18   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

И где ваши наработки? Давайте хотя бы ввод дерева самостоятельно делайте.
Arigato вне форума Ответить с цитированием
Старый 11.12.2011, 20:26   #5
Arturec05
 
Регистрация: 09.12.2011
Сообщений: 5
По умолчанию

проблема в том что я вообще ничего не знаю про деревья, а прогу нужно сдавать завтра
Arturec05 вне форума Ответить с цитированием
Старый 11.12.2011, 20:42   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Тогда вам остается только оплатить работу и вам все сделают. Подобная задача может стоить порядка 500 руб.
Arigato вне форума Ответить с цитированием
Старый 11.12.2011, 20:43   #7
Arturec05
 
Регистрация: 09.12.2011
Сообщений: 5
По умолчанию

да нее , это слишком дорого для такой задачи
Arturec05 вне форума Ответить с цитированием
Старый 11.12.2011, 21:58   #8
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Цитата:
Сообщение от Arturec05 Посмотреть сообщение
да нее , это слишком дорого для такой задачи
Тогда учебники в руки -- и вперед за знаниями.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 27.12.2011, 01:06   #9
Arturec05
 
Регистрация: 09.12.2011
Сообщений: 5
По умолчанию

вот дерево, нужно проверить его
uses
crt;
type
Link=^Item;
Item=record
keys : Integer;
left : Link;
Reht : Link;
end;
var
F : Boolean;
Function New_Tree(n:integer):Link;
var
q : Link;
x,nl,nr : Integer;
begin
if n=0 then New_Tree:=nil
else begin
nl:=n div 2;
nr:=n-nl-1;
write('Ââåäèòå óçåë K = '); readln(x);
new(q);
with q^ do begin
keys:=x;
left:=New_Tree(nl);
reht:=New_Tree(nr);
end;
New_Tree:=q;
end;
end;

Procedure Print_Tree(T:Link; h:integer);
var
i : integer;
begin
if T<>nil then
with T^ do begin
Print_Tree(left,h+1);
for i:=1 to h do write(' ');
writeln(keys);
Print_Tree(reht,h+1);
end;
end;
var
N : Integer;
T1 : Link;
begin
clrscr;
write('Ââåäèòå êîëè÷åñòâî ýëåìåíòîâ â ïåðâîì äåðåâå N = ');
readln(n);
T1:=New_Tree(n);
clrscr;
Print_Tree(T1,0);
readln;
clrscr;
end.
Arturec05 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка орфографии с помошью дерева бинарного поиска videolord C# (си шарп) 1 23.05.2011 20:30
excel.Проверка VBA и проверка функции Будда Помощь студентам 0 14.04.2011 21:10