图中的largest_cc是什么意思

我正在尝试创建一个图形,在该图形中我遇到了一个称为最大连接组件的术语

所以我想了解它的真正含义。

假设我有一个图形G,并且如果我在下面的代码中应用snipet,则会给出节点

largest_cc = max(nx.connected_components(G),key=len)

假设图g中有10个节点(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)

并且在((a1,a2),(a3,a6),(a1,a4),(a1,a8),(a1,a9),(a5,a10),(a7,a8)之间有边,(a8,a10))

所以最大的连接组件将给我节点a1,a2,a4,a8,因为a1存在最大的边数?

我的理解正确吗?还是有其他东西

mmyxlong 回答:图中的largest_cc是什么意思

无向图中的已连接组件是节点的集合,因此您可以通过跟随边从组件的任何节点到任何其他节点。最大的组件是具有最多节点的组件。

想象每个边缘是一个字符串。您抓住一个节点并将其从堆中拉出,然后继续拉出节点,直到没有更多的字符串将您拉出的节点连接到其余节点中。拔出的是您抓取的初始节点的连接组件。

因此,在您的示例中,a3a6不会构成连接的组件(它们没有任何其他边),但是其余节点也构成了连接的组件(因为您可以从其中任何一个转移到其他任何一个)。其他节点的这一部分最大。

本文链接:https://www.f2er.com/2786035.html

大家都在问