24.02.2011, 22:46 | #11 |
Специалист
Регистрация: 14.09.2007
Сообщений: 271
Вес репутации: 215
|
А можно примерчик?
__________________
|
24.02.2011, 23:19 | #12 | |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 254
|
BMG,
Цитата:
|
|
11.03.2011, 10:00 | #13 | ||
Специалист
Регистрация: 14.09.2007
Сообщений: 271
Вес репутации: 215
|
Цитата:
Цитата:
- у каждого элемента 2 родителя, а не 1 (MP тут точно отпадает) - нет корневого елемента или их несколько - может быть несколько отдельных деревьев и одиночных элементов. - еще ветви (вверх от детей к родителям) могут пересекаться.
__________________
|
||
11.03.2011, 11:06 | #14 | |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 254
|
BMG,
Цитата:
|
|
11.03.2011, 12:11 | #15 | |
Специалист
|
Цитата:
__________________
|
|
11.03.2011, 18:32 | #16 | |
Специалист
Регистрация: 14.09.2007
Сообщений: 271
Вес репутации: 215
|
Цитата:
Пока ничего лучше, кроме как рекурсивно выбирать предков, не придумал. Можно конечно хранить для каждого объекта часть ветви предков, до определенного колена. Но тогда будет проблема с перестроением дерева.
__________________
|
|
11.03.2011, 18:57 | #17 | |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 254
|
BMG,
Цитата:
|
|
12.03.2011, 01:25 | #18 |
Специалист
Регистрация: 14.09.2007
Сообщений: 271
Вес репутации: 215
|
Я ориентируюсь на частое изменение, т.к. добавлять/редактировать будут пользователи.
__________________
|
12.03.2011, 03:47 | #19 |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 254
|
BMG, добавление узла не сильно ресурсоемко - достаточно по родителям пробежаться и путь составить. А вот перемещать и копировать поддеревья - ресурсоемко. Смотрите сами. Возможно и не стоит в вашем случае огород городить. А для фронтэнда можно и кешированием обойтись будет.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсветка строк при режиме вывода "дерево" | JIucky | Пожелания пользователей системы | 0 | 06.10.2010 19:39 |
Как лучше построить ветку сайтов-филиалов? | skolkov | Общие вопросы оптимизации | 24 | 08.08.2010 20:34 |
(Двоичное Дерево) С++ Очистка памяти | heroin | Курилка | 10 | 05.12.2009 01:58 |
Сколько стоит дом построить? :) | Tony Soprano | Курилка | 28 | 01.12.2009 14:29 |
Получить дерево папок | V!rus | Разработка и сопровождение сайтов | 4 | 17.03.2008 22:22 |
Часовой пояс GMT +3, время: 15:07.