Алгоритм и/или идея
Алексей18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
21.12.2007
Здравствуйте. Задание только под Делфи.
Есть такая задача: есть три дерева TTreeView, в каждом содержится много узлов, в т.ч. вложенные. Точно есть узлы со значением level=0 - главные и level=1 - дочерние. есть также и узлы с level>1, но они просто для красоты. Если текущий узел имеет level=0, то следующий значимый узел(level=0 или 1) имеет номер +8 к текущему номеру, если level=1, то +7. Нужно обойти все деревья по значимым узлам максимально быстро. В каждом дереве до 500-700 значимых узлов. Просто делать три вложенных цикла - слишком долго, отрабатывает пару часов, нужно какое-нибудь иное решение, не "в лоб".
Реализую сам, а за сабж готов поделиться хорошим отзывом