![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 09.12.2011
Сообщений: 5
|
![]()
помогите с задачей пожалуйста:
определить является ли полученное дерево идеально сбалансированным (для каждого из его узла количество узлов в левом и правом поддереве различаются не более чем на 1) желательно на Паскале |
![]() |
![]() |
![]() |
#2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
А как дерево получается?
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 09.12.2011
Сообщений: 5
|
![]()
дерево самим можно ввести
|
![]() |
![]() |
![]() |
#4 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
И где ваши наработки? Давайте хотя бы ввод дерева самостоятельно делайте.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 09.12.2011
Сообщений: 5
|
![]()
проблема в том что я вообще ничего не знаю про деревья, а прогу нужно сдавать завтра
|
![]() |
![]() |
![]() |
#6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]()
Тогда вам остается только оплатить работу и вам все сделают. Подобная задача может стоить порядка 500 руб.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 09.12.2011
Сообщений: 5
|
![]()
да нее , это слишком дорого для такой задачи
|
![]() |
![]() |
![]() |
#8 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
![]()
Тогда учебники в руки -- и вперед за знаниями.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
![]() |
![]() |
![]() |
#9 |
Регистрация: 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. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка орфографии с помошью дерева бинарного поиска | videolord | C# (си шарп) | 1 | 23.05.2011 20:30 |
excel.Проверка VBA и проверка функции | Будда | Помощь студентам | 0 | 14.04.2011 21:10 |