преобразование ориентированного графа в неориентированный с использованием библиотеки java jung

StackOverflow https://stackoverflow.com//questions/21061300

  •  26-12-2019
  •  | 
  •  

Вопрос

Я ищу способ вычислить степень каждого узла directedSparseGraph неориентированным способом.к сожалению, .degree метод дает мне сумму indegree и outdegree каждого узла.Предположим, что ориентированный граф G={(A,B),(B,A),(C,D),(D,A)}.Я хочу вычислить неориентированную степень для этого графика.В этом случае это было бы: A=2, B=1, C=1, D=2.

С уважением.

Это было полезно?

Решение

Я сам во всем разберусь.Это можно сделать с помощью .getNeighborCount() метод.Этот метод может вычислять степень каждого узла неориентированным способом.

Другие советы

К вашему сведению, степень узла - это количество падающих ребер.Число соседей - это количество узлов, которые соединены одним ребром.В случае вашего примера они должны быть идентичны;вы начинаете получать расхождения только в случае параллельных или антипараллельных ребер или собственных петель.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top