
非递归DFS遍历及环检测
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本篇技术文章介绍了非递归深度优先搜索(DFS)算法在图论中的应用,重点讲解了如何通过栈数据结构实现DFS,并详细阐述了利用DFS进行环检测的方法和步骤。
```c
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(traversal sequence:);
for (; 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)
// 这里省略了后续的代码逻辑
}
```
全部评论 (0)


