模板_tarjan强连通缩点算法
来源:互联网 发布:网络课程数学文化答案 编辑:程序博客网 时间:2024/05/21 12:51
#define min(a,b) a<b?a:bvector<int>e[5005];stack<int>S;int dfn[1005];int low[1005];int time,Bcnt;int Belong[1005];int in_stack[1005];int size_stack[1005];void tarjan(int u){int i,v;S.push(u);in_stack[u]=true;dfn[u]=low[u]=++time;for(i=0;i<e[u].size();i++){v=e[u][i];if(!dfn[v]){tarjan(v);low[u]=min(low[u],low[v]);}else if(in_stack[v]){low[u]=min(low[u],dfn[v]);}}if(dfn[u] == low[u]){Bcnt++;do{v=S.top();S.pop();Belong[v]=Bcnt;in_stack[v]=false;size_stack[Bcnt]++;}while(v!=u)}}
0 0
- 模板_tarjan强连通缩点算法
- 强连通缩点
- 强连通缩点
- HDU2767 强连通缩点
- poj1236强连通缩点
- Semiconnected--强连通缩点
- 强连通缩点 hdu3072
- HDU6165(tarjan算法 强连通缩点,拓扑排序)
- hdu 2767 强连通缩点
- hdu 1827 强连通缩点
- HDU 3639 强连通缩点优化
- 【强连通缩点】Popular Cows POJ2186
- hdu 3072 (强连通缩点)
- hdu 3639 (强连通缩点+搜索)
- poj 3160 (强连通缩点)
- hdu 4635 (强连通缩点)
- NYOJ120 校园网络 强连通缩点
- poj 2186 (强连通缩点)
- C#中yield return用法分析
- java惰性初始化
- 文章标题
- jQuery闭包函数
- 使用D3制作统计图表、线性图表、水平柱状图表、饼图 -- (四)水平柱状图表+坐标轴
- 模板_tarjan强连通缩点算法
- 将二叉树拆成链表
- 百度地图API+ArcGIS软件—城市出行时空数据可视化
- 基础day06笔记-activity组件
- 继续加油,努力
- 中文编解码问题
- 二、servlet类中@WebServlet 报错,不变色
- C#调用dll的简单demo(2)--反射
- 接口里的default方法