有向图强连通分量模板
来源:互联网 发布:ac100网络隔离 编辑:程序博客网 时间:2024/06/16 18:37
void tarjan(int u)
{
pre[u]=lowlink[u]=++time;
s.push(u);
for (int i=head[u];i!=-1;i=e[i].next)
if (!pre[to])
{
tarjan(to);
lowlink[u]=min(lowlink[u],lowlink[to]);
}
else if (!sccno[to])
{
lowlink[u]=min(lowlink[u],pre[to]);
}
if (lowlink[u]==pre[u])
{
sum++;
for (;;)
{
int x=s.top();s.pop();
sccno[x]=sum;
if (x==u) break;
}
}
}
{
pre[u]=lowlink[u]=++time;
s.push(u);
for (int i=head[u];i!=-1;i=e[i].next)
if (!pre[to])
{
tarjan(to);
lowlink[u]=min(lowlink[u],lowlink[to]);
}
else if (!sccno[to])
{
lowlink[u]=min(lowlink[u],pre[to]);
}
if (lowlink[u]==pre[u])
{
sum++;
for (;;)
{
int x=s.top();s.pop();
sccno[x]=sum;
if (x==u) break;
}
}
}
0 0
- 有向图强连通分量 模板
- 有向图强连通分量模板
- 模板[有向图的强连通分量] -hdu 3072
- 有向图强连通分量tarjan算法模板
- 求有向图强连通分量:Trajan算法模板
- 有向图的强连通分量 模板
- 有向图强连通分量Tarjan模板
- poj 3180 有向图的强连通分量 模板
- hdu1269有向图强连通分量(tanjar模板)
- 有向图的强连通分量
- 有向图的强连通分量
- 有向图的强连通分量
- 有向图的强连通分量
- 有向图的强连通分量
- 有向图的强连通分量
- 有向图的强连通分量
- 有向图强连通分量Tarjan
- 有向图 强连通分量
- 关于Java中替换\的问题
- test
- jQuery 事件方法
- Chomp!游戏
- 拓扑排序
- 有向图强连通分量模板
- realpath
- ViewPager,ScrollView 嵌套ViewPager滑动冲突解决
- c++之类和对象
- python 日志封装
- Codeforces Round #392 (Div. 2)E. Broken Tree
- JDK 1.8 List 多次 分组
- jQuery选择器介绍:基本选择器、层次选择器、过滤选择器、表单选择器
- Configuration(Android6.0)