Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Отображение семантической структуры


Автор: AK_Dev 30.4.2007, 02:07
Имеется структура данных "семантическое дерево", описываемая следующим образом:
каждый узел дерева содержит некоторое значение, а также произвольное число дочерних узлов, при этом каждый из узлов может одновременно являться дочерним для нескольких родительских узлов.

Вопрос заключается в том, как вывести в GUI такое дерево, чтобы им удобно было пользоваться.
Вариант 1. Обычный outline. В этом случае узел, имеющий 2 родителей, будет отображён в 2 местах. Достоинство - простота реализации. Недостаток - затруднённый поиск в случае, например, если надо быстро найти всех родителей узла.
Вариант 2. Диаграмма. Достоинство - удобство редактирования связей. Недостаток - полный хаос при количестве узлов > 200.

Какие ещё варианты можете предложить?
Заранее спасибо. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)