Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Delphi] Алгоритм построения дерева


Автор: r00xus 6.5.2013, 22:56
Здравствуйте коллеги. В файле лежит дерево в формате:

ID LEVEL NAME
01 1     Item 01
02 2     Item 02
03 3     Item 03
04 3     Item 04
05 1     Item 05
06 2     Item 06
07 3     Item 07
08 2     Item 08
09 1     Item 09
10 2     Item 10


Необходимо построить это дерево в в программе с помощью функции
Код

function AddNode(ParentId : Integer) : Integer;


функция возвращает Id созданного элемента.

Автор: Beltar 6.5.2013, 23:18
А в чем проблема? В алгоритме загрузки дерева? Тогда стек из последних узлов для каждого уровня в помощь. Я сам делал как-то загрузку дерева из бинарника, но сейчас глянул, так здоровенная функция с кучей не имеющих отношения к алгоритму действий, так что тебе она не поможет.

Автор: northener 7.5.2013, 00:28
Цитата(Beltar @  6.5.2013,  23:18 Найти цитируемый пост)
А в чем проблема?

Имхо в том, что функцию 
Код

function AddNode(ParentId : Integer) : Integer;

нужно написать самому. А для этого нет ни знаний, ни желания эти знания получать.
Хотя если данное учебное задание изложено точно слово в слово, то задача нерешаемая (или бессмысленная) в общем случае.

Автор: MetalFan 7.5.2013, 11:09
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)