| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Алгоритмы > Отображение семантической структуры |
| Автор: AK_Dev 30.4.2007, 02:07 |
| Имеется структура данных "семантическое дерево", описываемая следующим образом: каждый узел дерева содержит некоторое значение, а также произвольное число дочерних узлов, при этом каждый из узлов может одновременно являться дочерним для нескольких родительских узлов. Вопрос заключается в том, как вывести в GUI такое дерево, чтобы им удобно было пользоваться. Вариант 1. Обычный outline. В этом случае узел, имеющий 2 родителей, будет отображён в 2 местах. Достоинство - простота реализации. Недостаток - затруднённый поиск в случае, например, если надо быстро найти всех родителей узла. Вариант 2. Диаграмма. Достоинство - удобство редактирования связей. Недостаток - полный хаос при количестве узлов > 200. Какие ещё варианты можете предложить? Заранее спасибо. |