DFS遍历
来源:互联网 发布:登录淘宝帐号 编辑:程序博客网 时间:2024/05/01 19:33
深度优先搜索:递归实现方向:
#include <stdio.h>#include <string.h>const int GNumber = 8;int G[GNumber][GNumber];int visit[GNumber];void DFS_Visit(int G[][GNumber], int i, int n){int j; visit[i] = 1; for(j = 0; j < n; j++) { if(G[i][j] && !visit[j]) { printf(" V%d ", j + 1); visit[j] = 1; DFS_Visit(G, j, n); } }}//防止出现未联通图void DFS(int G[][GNumber], int n){ int i; memset(visit, 0, sizeof(visit)); for(i = 0; i < n; i++) { if(!visit[i]) { printf(" V%d ", i + 1); DFS_Visit(G, i, n); printf("\n"); } }}int main(){ FILE *fr;int i,j; fr = fopen("dfs.txt","r"); if(!fr) { printf("fopen failed\n"); return -1; } while(fscanf(fr,"%d%d", &i, &j) != EOF) { G[i-1][j-1] = 1; G[j-1][i-1] = 1; } DFS(G,GNumber); getchar(); return 0;}
- DFS遍历
- DFS遍历
- DFS回溯遍历
- 深度优先遍历DFS
- 遍历图 DFS
- DFS的遍历
- DFS-深度优先遍历
- DFS深度优先遍历
- 图的遍历-DFS
- 深度优先遍历(DFS)
- DFS与BFS遍历
- dfs遍历每一个节点
- DFS 深度优先遍历
- 深度优先遍历!!DFS
- DFS 深度优先遍历
- DFS遍历邻接表
- 无向DFS遍历
- 深度优先遍历DFS
- 理解AOP
- usaco2.14Hamming Codes
- MySQL 5.6 测试之 Replication(主从复制)
- ARM平台上蓝牙协议栈Bluez的移植使用和配置
- 多线程编程2 例程3-4(Win32 API)
- DFS遍历
- “感动中国”2012年度人物颁奖词
- sql常用语句
- Android Dialog用法
- Python3.0 新特性
- Windows Server2008开关机技巧,关闭internet explorer增强的安全配置,
- 对“C#写的简单的日历,窗体输出。”的改写,精简了一半多代码
- 简单工厂模式
- bcm4330蓝牙分析总结