| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Pascal] задача на деревья |
| Автор: zirogo 22.5.2006, 14:32 |
| Напишите программу, находящую величину наибольшего элемента дерева Т. пожалуйста, кто может напишите код!!! |
| Автор: zirogo 23.5.2006, 06:36 |
| Please помогите!!! |
| Автор: b44 24.5.2006, 05:56 |
| по виду задача не сложная!!! может быть сделаю на выходных, просто щас время нет, сессия! |
| Автор: sergejzr 26.5.2006, 12:51 |
| Модератор: http://forum.vingrad.ru/index.php?showtopic=96391 |
| Автор: IgorStar 26.5.2006, 22:14 | ||
Если все равно на способ обхода, то для бинарного дерева рекурсивным способом как вариант:
Вроде должна работать, если че не так спрашивай |
| Автор: b44 27.5.2006, 07:10 |
| подскажите как создать дерево! если не сложно опишите код! |
| Автор: IgorStar 27.5.2006, 10:13 |
| Какое дерево, дерево поиска что ли? |
| Автор: b44 27.5.2006, 13:42 |
| Напишите программу, находящую величину наибольшего элемента дерева Т. дерево Т надо водить или что, что бы он находил маским элемент |
| Автор: Mechanic 27.5.2006, 16:42 | ||
| Тут у тя бинарное дерево. Его нужно случайным образом заполнить? Есть вариант (опять же рекурсивный):
|
| Автор: b44 28.5.2006, 07:40 |
| var Node: TTree; в этой части вылазиет ошибка "неопределеный идентификатор" подскажите как и где исправить! |
| Автор: IgorStar 28.5.2006, 08:58 | ||
Ты строку с описание var помести перед процедурой, то есть чтобы сначало шел раздел объявления типа а затем процедура, должно заработать, и опиши тип TTree |
| Автор: b44 28.5.2006, 13:51 | ||
| подскажите это так? я просто плохо знаю Pascal, я не проходил тему типы и процедуры! пожалуйста исправте! если можете сделайте вывод чисел на экран чтобы посмотреть как она работает! заранее спасибо!
|
| Автор: Mechanic 28.5.2006, 14:34 | ||||||
Ничего не понимаю. Пожалуйста, объясните, кто тут кому помогает писать код!?
|
| Автор: b44 28.5.2006, 19:56 | ||
| Mechanic не теряйся просто под моим ником трое человек! У меня просто попросили регистрацию! если делать как написал ты, вылазиет ошиибка чтото про Стэк! в этой части перед или после begin
|
| Автор: Mechanic 28.5.2006, 20:13 | ||
| Любая рекурсия давит на стек. Уменьши количество нодов. И посмотри размер стека, можно чуть растянуть его. Нажми в редакторе CTRL+O дважды - появится что-то типа
Там попробуй изменить чуть в большую сторону. Только это из Delphi. Если найду Pascal, то спробую там скомпилить и запустить, только скажи, что за версия Pascal'я у тебя. |
| Автор: Mechanic 28.5.2006, 21:11 | ||
| Нашёл Pascal. Там ошибка была. Ноды создавались бесконечно. Вот рабочий вариант
|