JLU -acm 代码库(校园版)----------Graph 图论
来源:互联网 发布:脸书注册总说网络错误 编辑:程序博客网 时间:2024/04/20 12:05
================================================
DAG的深度优先搜索标记
INIT:edge[ ] [ ]邻接矩阵;pre[ ],post[ ],tag置为0;
CALL:dfstag(i,n);pre/post:开始/结束时间
================================================
int edge[v] [v],pre[v],post[v],tag;
void dfstag (int cur,int n)
//vertex: 0~n-1
pre[cur] = ++tag;
for (int i=0;i<n;++i)
if (edge[cur] [i])
{
if (0==pre [i])
{
printf("Tree Edge!\n");
dfstag(i,n);
}else{
if( 0==post[i])
printf("Back Edge!\n");
else if (pre[i]>pre[cur])
printf ("Down Edge!\n");
else
printf("Cross Edge!\n");
}
}
post [cur] = ++ tag;
0 0
- JLU -acm 代码库(校园版)----------Graph 图论
- ACM总结 by fennec@JLU
- acm.jlu.edu.cn-1097-System Overload
- acm.jlu.edu.cn-1071-Maya Calendar
- acm.jlu.edu.cn-1317-Tree Recovery
- acm.jlu.edu.cn-1099-Simple Computers
- acm.jlu.edu.cn-1068-Cipher
- acm.jlu.edu.cn-2098-All in All
- acm.jlu.edu.cn-2005-The Dir Command
- acm.jlu.edu.cn-1552-Identifying Legal Pascal Real Constants
- Graph(2014辽宁ACM省赛)
- graph--数据结构试验(代码)
- ZOJ 3732 2013 ACM/ICPC 长沙赛区现场赛G题 Graph Reconstruction (图论)
- R Graph Cookbook 代码(chapter5-10)
- 多校JLU 10题JLUCPC(树形DP)
- acm大赛之校园赛.
- ACM代码总结(续)
- 使用Graph库的多种机制来简化BFS代码
- Highcharts 统计报表的使用(曲线图)
- BZOJ 3922:Karin的弹幕 【线段树】+【暴力】
- 包含“?”和“*”的通配符字符串匹配
- hadoop单机存储均衡和坏block处理
- Android:WebView与Javascript交互(相互调用参数、传值)
- JLU -acm 代码库(校园版)----------Graph 图论
- //打印出100到1000之间的所有素数
- vim 命令
- 3.30号百度地图
- Java编程提高性能时需注意的地方
- macvim lua-support Load Menu 错误解决
- 每一个程序员都应当了解的11句话
- 安卓的this用法
- java面试题