int visited[MAXSIZE]={0};
int Exist_Path_DFS(ALGraph G,int i,int j){
int p;
if(i==j) return 1;
else{
visited[i]=1;
for(p=FirstNeighbor(G,i);p>=0;p=NextNeighbor(G,i,p)){
if(!visited[p]&&Exist_Path_DFS(G,p,j)){
return 1;
}
}
}
return 0;
}
本文介绍了一种使用深度优先搜索(DFS)算法在图中查找从节点i到节点j路径的方法。通过递归地访问图的邻接节点,并使用一个访问标记数组来避免重复访问已检查过的节点,此算法能有效地确定两点间是否存在路径。
1954

被折叠的 条评论
为什么被折叠?



