run[VD: ClassTag, ED: ClassTag](graph: Graph[VD, ED], numIter: Int)
参数名称 |
参数含义 |
取值类型 |
---|---|---|
graph |
图数据 |
Graph[VD,ED],VD及ED分别为点和边的属性类型。 |
numIter |
算法迭代次数 |
算法计算结果为精确解,可指定为任意整型值。 |
StronglyConnectedComponents样例:
val sparkConf = new SparkConf().setAppName("SCC ").setMaster(host) sc = new SparkContext(sparkConf) val input = sc.parallelize(Array( (1L,2L),(2L,3L),(3L,1L), (1L,7L),(4L,5L),(5L,6L), (6L,4L))) val graph = Graph.fromEdgeTuples(input, 0) val res = StronglyConnectedComponents.run(graph,-1).vertices
第一列为节点ID,第二列为该节点所在的强连通分量ID,两列以逗号分隔。
1,1 2,1 3,1 4,4 5,4 6,4 7,7