我有以下问题,我有一个文件排序如下:
1 2
1 3
2 4
2 5
6 7
6 8
9 1
每个数字代表网络的一个“节点”。左节点与右节点相连,如果它们相连,它们属于同一个“集群”。
我想找到由这些数字和集群组成组成的“集群”的数量,在这种情况下应该给出输出:
cluster[1]=(1,2,3,4,5,9)
cluster[2]=(6,7,8)
我认为给每个数字一个标签可能很有用,每次我找到这个数字的邻居或邻居的邻居时,它都会使用相同的标签(这将是集群中的“第 n 个”数字向量cluster[n]
),如果有一个数字不属于任何过去的集群,那么它需要一个新的标签等......,但我不知道如何在代码中重现这个想法......有什么帮助吗?