微信扫一扫
随时随地学习
当前位置 :
关于图论中强连通分量tarjan算法的问题对于其中的一部分foreach(u,v)inE//枚举每一条边if(visnotvisted)//如果节点v未被访问过thentarjan(v)//继续向下找Low[u]=min(Low[u],Low[v])elseif(vinS)//
1人问答
更新时间:2024-04-28
问题描述:

关于图论中强连通分量tarjan算法的问题

对于其中的一部分

foreach(u,v)inE//枚举每一条边

if(visnotvisted)//如果节点v未被访问过

thentarjan(v)//继续向下找

Low[u]=min(Low[u],Low[v])

elseif(vinS)//如果节点v还在栈内

x05Low[u]=min(Low[u],DFN[v])

其中后部分为什么是Low[u]=min(Low[u],DFN[v])而不是Low[u]=min(Low[u],Low[v])

那位大牛能给个解释,

李付国回答:
  这要根据题意而定!   如果光求联通分支,结果是一样的!   你可以画一个简单的图,根据代码,记录每个顶点的DFN和LOW,你会发现他们的区别的!   如果这个题目,你能用tarjan算法,自己想出如何解答,那么你就明白你提出的问题了!   goodluck!
最新更新
PC端 | 移动端 | mip端
字典网(zidianwang.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
电话:  邮箱:
Copyright©2009-2021 字典网 zidianwang.com 版权所有 闽ICP备20008127号-7
lyric 頭條新聞