1 / 2
文档名称:

传递闭包图-传递闭包.doc

格式:doc   大小:27KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

传递闭包图-传递闭包.doc

上传人:小辰GG 2022/1/7 文件大小:27 KB

下载得到文件列表

传递闭包图-传递闭包.doc

文档介绍

文档介绍:传递闭包:图■传递闭包
疯狂代码 / j:http:/
图传递闭包是指修正后邻接矩阵表示图
在多个顶点有向图中每个顶点可以到按照方向到达走节点这叫图连通性有种思路方法直接告诉我们图中两个节 点是否可以联通这里说是WarShall算法
WarShall基本原連是如果A可以到达B且C可以到达A则C可以到达B通过对邻接矩阵修正可以做到这点随然这里 举例是将两步可并成步但数学上可以证明这种修正可以达到任意步骤 下面超弋码:
Java代码
WarShall {
private boolean adj Mat;
WarShall( size) { adjMat = boolean [size] [size];
}
void connect( from, to) { adj Mat [from] [to] = true;
}
boolean isConnect( from, to) { adjMat[from][to]:
}
void warshall { //warshall算;去
for( y=0; y<: y) 〃查找胡亍
for( x=0; x<; x) // 查找每个单元格 (adjMat[y][x]) //如果y可以到达x
for( z=0; z<; z) 找所有行y列
〃如果z可以到达y介绍说明z可以直接到达x (adjMat[z][y]) adjMat[z][x] = true;
boolean getConnections {
adj Mat;
}
public void (String args) {
WarShall w = WarShall⑸;