dfs遍历并判断是否有环(非递归)

时间:2016-01-17 11:58:23
【文件属性】:

文件名称:dfs遍历并判断是否有环(非递归)

文件大小:1016B

文件格式:CPP

更新时间:2016-01-17 11:58:23

dfs circle 非递归

int in[MAXLEN]; int out[MAXLEN]; int cir=1; void Init() { int i,j; printf("Total vertexs:"); scanf("%d",&n); printf("edges(end by0 0):\n"); scanf("%d %d",&i,&j); while(i!=0&&j!=0) { g[i][j]=1; scanf("%d %d",&i,&j); } memset(v,0,MAXLEN); } void prit() { if(cir==1) printf("no circle:\n"); else printf("exist circle:\n"); printf("travesal sequence:"); for(k;k>0;k--) printf("%d ",out[k]); printf("\n"); } void work() { int i,j,t; k=0; for(i=1;i<=n;i++) if(v[i]==0) ………………


网友评论

  • 非常不错。对我的学习有很大的帮助