Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Вниз

TTreeNode: отцы и дети   Найти похожие ветки 

 
ИМХО ©   (2004-08-30 14:52) [0]

Имеем дерево:

A
B
C
 D
 E
  F
 G
  H
  I
  J
K


Нужно найти всех детей узла C.

Понятно с D, E и G (проверяем, является ли для них узел C Parent).

А как насчет F, H, I и J?


 
KSergey ©   (2004-08-30 14:55) [1]

Рекурсия от С? (Count, Item)


 
YurikGL ©   (2004-08-30 14:57) [2]

http://delphimaster.net/view/1-1093847342/


 
Digitman ©   (2004-08-30 14:59) [3]


> Нужно найти всех детей узла C.


> А как насчет F, H, I и J?


а никак.
эти узлы не имеют "прямой родственной сыновне/дочерней связи" с узлом С.

о своих "прямых наследниках" знает только тот узел, кто имеет оные "сыновне/дочерние" связи, у него (этого узла) и следует спрашивать об этом


 
ИМХО ©   (2004-08-30 15:29) [4]

Неверно выразился. Найти не только прямых детей, а еще и узлы, связанные теми или иными связями с узлом C.


 
MBo ©   (2004-08-30 15:31) [5]

procedure Walk(Node: TTreeNode);
 var i: Integer;
 begin
   Memo1.Lines.Add(Node.Text);
   for i := 0 to Node.Count - 1 do
     Walk(Node.Item[i]);
 end;


 
Digitman ©   (2004-08-30 15:33) [6]

у каждого прямого наследника спрашивай всех ЕГО прямых наследников

решение ведет в рекурсию - правильно тебе уже сказали

шевели гипоталамусом)

главное - грамотно декларировать и реализовать туи п/п. которая будет вызываться рекурсивно


 
Ega23 ©   (2004-08-30 15:38) [7]

туи п/п - это что????


 
Digitman ©   (2004-08-30 15:45) [8]

п/п = подпрограмма


 
Ega23 ©   (2004-08-30 15:52) [9]

А "туи"?


 
Digitman ©   (2004-08-30 15:57) [10]

"туи" = ту подпрограмму ...

прошу прощения за очепятку


 
Ega23 ©   (2004-08-30 16:02) [11]

А, тады всё ясно...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.032 c
4-1090972782
Maniac
2004-07-28 03:59
2004.09.12
Как сменить формат даты в системе


11-1080480574
webpauk
2004-03-28 17:29
2004.09.12
ToolBar


9-1084564663
stud2
2004-05-14 23:57
2004.09.12
Подскажете пожалуйста, где можно найти описание игр шашки и шахма


14-1092418248
y-soft
2004-08-13 21:30
2004.09.12
Всемирный день левши


14-1093210691
Uncle Archi
2004-08-23 01:38
2004.09.12
Немного Perl a





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский