Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.21;
Скачать: CL | DM;

Вниз

Количество веток в ветке   Найти похожие ветки 

 
Serega87   (2008-11-14 13:00) [0]

Здравствуйте мастера. Помогите пожалуйста новичку с решением задачи.
Не могу посчитать максимальное количество веток у определённой ветки. Структура дерева стандартная.

ID | Name | ParentID,
1  | FFFF  | 0
2  | GGGG | 1
3  | BBBB  | 1
4  | VVVV | 3

Никак не придет в голову как посчитать все ветки опреденной ветки, помогите плиз очень прошу.


 
Ega23 ©   (2008-11-14 13:03) [1]


> Не могу посчитать максимальное количество веток у определённой
> ветки.


У определённой ветки может быть только одно количество веток.


> Никак не придет в голову как посчитать все ветки опреденной
> ветки, помогите плиз очень прошу.


Select count(*) from table where ParentID=:ID_Определённой_ветки


 
Serega87   (2008-11-14 13:05) [2]


> Select count(*) from table where ParentID=:ID_Определённой_ветки


Включая подВетки :(


 
Сергей М. ©   (2008-11-14 13:11) [3]


> Serega87   (14.11.08 13:05) [2]


Рекурсивный обход нужен


 
Ega23 ©   (2008-11-14 13:11) [4]


> Включая подВетки :(


Рекурсивным перебором. Как - это уже отдельная тема. И для неё уж постарайся СУБД указать (или что там у тебя)


 
Serega87   (2008-11-14 13:14) [5]


> Рекурсивным перебором. Как - это уже отдельная тема. И для
> неё уж постарайся СУБД указать (или что там у тебя)


Данные в массиве ...

Если кто сталкивался, помогите пожалуйста =(


 
Сергей М. ©   (2008-11-14 13:22) [6]


> Данные в массиве


Не суть как важно.

Функция ПосчитатьДетейУ(Родитель)
Начало
 Результат = 0
 Для Каждого Дитяти У Родителя Делать
 Начало
   Результат = ПосчитатьДетейУ(Дитятко) + 1
 Конец
Конец


 
Поросенок Винни-Пух ©   (2008-11-14 13:57) [7]

нафик придумывать такие структуры данных, которые не дают простой ответ на интересующий тебя вопрос?


 
Ega23 ©   (2008-11-14 14:11) [8]


> нафик придумывать такие структуры данных, которые не дают
> простой ответ на интересующий тебя вопрос?


Так это преподаватель придумывает...  :)


 
MsGuns ©   (2008-11-14 14:19) [9]

Интересно узнать о практической пользе такой задачи


 
MBo ©   (2008-11-14 14:32) [10]


for id := 1 to N do begin
 idp := id.ParendId;
 while idp <> 0 do begin
   Inc(idp.Count);
   idp := idp.Parent;
 end;
end;


 
Anatoly Podgoretsky ©   (2008-11-14 14:36) [11]

> MsGuns  (14.11.2008 14:19:09)  [9]

Она есть и она единственная - получить зачет.
А ты что не заметил, что этот период уже давно наступил.


 
Anatoly Podgoretsky ©   (2008-11-14 14:36) [12]

> MsGuns  (14.11.2008 14:19:09)  [9]

Кстати у меня есть реальная, аналогичная задача, только считается не количество, а размер.


 
MsGuns ©   (2008-11-15 15:19) [13]

>Anatoly Podgoretsky ©   (14.11.08 14:36) [12]
>Кстати у меня есть реальная, аналогичная задача, только считается не количество, а размер.

Стесняюсь спросить - размер ЧЕГО ?


 
Anatoly Podgoretsky ©   (2008-11-15 15:58) [14]

> MsGuns  (15.11.2008 15:19:13)  [13]

Не чего, а в чем - в байтах.
Объем ветки со всеми подкаталогами в ФС ОС
Ссылка на программу http://www.podgoretsky.com/Redir.aspx?id=40&DownloadFile=~/ftp/Language/nps/foldersize.zip


 
palva ©   (2008-11-15 23:48) [15]


> Стесняюсь спросить - размер ЧЕГО ?

А я стесняюсь спросить про количество.


 
Johnmen ©   (2008-11-15 23:54) [16]

А я стесняюсь спросить, байт или байтов?
:)


 
palva ©   (2008-11-16 00:00) [17]

Если серьезно, то я не понимаю, что-такое ветка. Например в дереве

A->B->C
  |
  D->E

является ли веткой поддерево BCD? А как насчет вершин D или E, которые являются поддеревьями основного дерева, но являются ли они ветками? Если автор понимает задачу, то он нам этот вопрос разъяснит и появится тема для обсуждения. А если нет, тогда придется спрашивать смысл термина у преподавателя.


 
Германн ©   (2008-11-16 00:07) [18]


> А я стесняюсь спросить, байт или байтов?

А я просто стесняюсь что-либо спрашивать в этой ветке



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

Текущий архив: 2008.12.21;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
2-1226492779
Andrey_ka
2008-11-12 15:26
2008.12.21
ошибка при присвоении результату функции пустоты!


4-1202133118
Nil
2008-02-04 16:51
2008.12.21
Снова про прозрачность части формы


15-1224154232
Darvin
2008-10-16 14:50
2008.12.21
COM и иерархия ООП


15-1224835973
Рамиль
2008-10-24 12:12
2008.12.21
ПО для прокладки маршрутов


2-1226169251
Zhekson
2008-11-08 21:34
2008.12.21
Где можно прочитать про справку в приложениях Делфи???