Алгоритм: Алгоритм обнаружения моста
Требуется: подключенный граф G (V, E)
возврат Мостов края
bridgeSet = {}
3.for e (u, v) ε E do
G '= Удалить e из G
Отключено = Ложь;
, если BFS в G', начиная с u, делаетне посещайте v, тогда
Disconnected = True;
end, если
, если Disconnected затем
bridgeSet = bridgeSet U {e}
конец, если
конец для
Return bridgeSet
Импортирует все соответствующие модули / пакеты (например, NetworkX и т. Д.);
Использует функцию functionnetworkx.read_gml, чтобы загрузить сеть персонажей романа романа «Les Misérable».Данные доступны с домашней страницы профессора Марка Ньюмана, которая находится на сайте www-personal.umich.edu/ mejn / netdata /;
Вызывает реализованную функцию обнаружения моста в сети Misérable Les.и печатает все обнаруженные ребра моста, по одному ребру на строку.
Я использовал networkx.Затем прочитайте:
G = nx.read_gml ('lesmis.gml') print (nx.info (G))
У меня есть идея, но я не знаю, как ее реализоватьjupyter: copy затем удалите из копии, чтобы нам не пришлось делать какие-либо уловки при реализации.Мне действительно нужна помощь, и я застрял ...
Пока это мой вывод: Имя: Тип: График Количество узлов: 77 Количество ребер: 254 Средняя степень: 6,5974 Неверно