2013-12-04 2 views
1

Я работаю с каркасом Jung, чтобы поддерживать и визуализировать мой ориентированный граф. Моя вершина и край - это пользовательские классы. В классе вершин я поддерживаю набор свойств вершин, таких как тег, состояние и т. Д.Jung graph library: как искать вершины на основе свойства вершин?

Мне нужно найти график для вершины со специфическим свойством. Например, если указан тег, мне нужно найти граф, чтобы найти вершину, которая удерживает этот тег. Я не уверен, как это сделать эффективно.

любая помощь?

ответ

1

JUNG сам по себе не поддерживает индексы ваших тегов вершин, поскольку он ничего не знает о них. Вам нужно будет построить и поддерживать свои собственные индексы (например, карту от значений тегов до набора вершин).

Обратите внимание, что на самом деле это не специфический для JUNG вопрос.

+0

Ну, может быть, я не был ясен. Я знаю, что у Юнга нет никакой информации о моем пользовательском классе. Однако мой вопрос был очень специфическим. Есть ли встроенная поддержка в Jung, чтобы пересечь диаграмму jung (DFS/BFS) из корневого узла (если я укажу один). Мне нужно пересечь график, чтобы проверить тег узла и обновить статус узла (что не является специфичным для jung). ИЛИ, мне нужно реализовать код обхода? Надеюсь, теперь это ясно. – Pixelord

+0

Зачем трассировать график? Вы можете просто перебирать вершины. Или, как я уже сказал, поддерживаем индекс свойств вершин. Единственная причина, по которой проходил график, заключалась бы в том, что обновление зависело от топологии. –

Смежные вопросы