Форум: "Основная";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
ВнизИерархическая структура Найти похожие ветки
← →
sky3d (2001-12-29 10:15) [15]2vuk : Смотря как представлять загрузку дерева, например, у меня элементы дерева хрянятся в лин. массиве структур (в файле) и загрузка и сохранение дерева с числом до 100 тыс. элементов происходит очень быстро, не говоря уж о 5-10 тысячах.
Основные тормоза в следующем :
- Использование AbsoluteIndex
- Добавление к родителю (по конкретному индексу) детей..
Лечится это рекурсивным добавлением детей (как при обходе TTreeNode.AbsoluteIndex), а также представление данных в массиве структур тоже в порядке обхода дерева.
Т.е. добавляем не сразу всех детей к родителю, а если у ребенка тоже есть дети, то первого и потом для добавленного аналогично... - я думаю понятен принцип рекурсии.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c