图中找回路 C语言编程 跪求大神帮助 高分悬赏 采纳 追加分数
发布网友
发布时间:2023-06-26 05:37
我来回答
共3个回答
热心网友
时间:2024-12-01 06:56
简单提示:
(1)可以用矩阵表示图
(2)用深入优先(DFS)从任 一顶点v0开始搜索,在搜索过程中标记访问过的顶点和边,如果有某个顶点未访问,且该顶点有一条边与v0相连,即找到一条回路。
伪码差不多是这个样子吧。
int DFS(Graph G,int vj)
{
visited[vj]=TRUE;
for(vj所有邻接点vi)
{
if(visited[vi]=FALSE)
{
if(Edge[vj][vi]==FALSE && vi是初始顶点v0)
{
显示一条回路,退出
}
DFS(G,vi);
Edge[v0][vi]=TRUE;
}
}
}
热心网友
时间:2024-12-01 06:56
DKY ?这道题我也想问
热心网友
时间:2024-12-01 06:57
貌似比较难追问大哥 如果 能编的话 麻烦你能抽空帮忙弄一下吧 在下不胜感激