模板—tarjan求割边
生活随笔
收集整理的這篇文章主要介紹了
模板—tarjan求割边
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
int dfn[MAXN],low[MAXN],cnt;
void tarjan(int x,int edg)
{low[x]=dfn[x]=++cnt;for(int i=f(x);i;i=n(i))if(!dfn[v(i)]){tarjan(v(i),i);low[x]=min(low[x],low[v(i)]);if(low[v(i)]>dfn[x])isbridge[i]=isbridge[i^1]=1;}else if(i!=(edg^1))low[x]=min(low[x],dfn(v(i)));
}
?
轉載于:https://www.cnblogs.com/Al-Ca/p/11181056.html
總結
以上是生活随笔為你收集整理的模板—tarjan求割边的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单链表的链接(0954)swust-oj
- 下一篇: XmlViewResolver 和 Re