数据结构-图的广度优先遍历(BFS)
来源:互联网 发布:淘宝网新百伦旗舰店 编辑:程序博客网 时间:2024/04/28 10:46
#include <stdio.h>#define MAX 6//使用邻接矩阵 int matrix[MAX][MAX]; //图的广度优先遍历 void BFS(int start) {int queue[MAX] = {0};int visited[MAX] = {0}; //优先队列 int head = 0;int tail = 0;int i;//开始先入队queue[tail++] = start;visited[start] = 1;while (head != tail) {int v = queue[head++];printf("%d ", v + 1);for (i = 0; i < MAX; i++) {if (matrix[v][i] == 1) {if (visited[i] == 0) {queue[tail++] = i; //入队 visited[i] = 1;}}}}}void inputData() {int i, j;freopen("data.txt", "r", stdin);/*0 1 0 0 1 01 0 1 0 1 00 1 0 1 0 00 0 1 0 1 11 1 0 1 0 00 0 0 1 0 0 */for (i = 0; i < MAX; i++) {for (j = 0; j < MAX; j++) {scanf("%d", &matrix[i][j]);}}}int main() {inputData();BFS(1);return 0;}
0 0
- 数据结构-图的广度优先遍历(BFS)
- 广度优先遍历BFS的图算法
- 图的遍历---广度优先搜索(BFS)
- 图的广度优先遍历(BFS)
- BFS-图的广度优先遍历
- BFS图 的广度优先遍历
- 数据结构(一) 广度优先遍历 BFS
- 【数据结构】图的遍历--广度优先搜索
- 图的广度优先遍历-数据结构(21)
- 图的遍历 DFS(深度优先),BFS(广度优先)
- 数据结构---图的广度优先遍历和深度优先遍历
- 数据结构实验图论:基于邻接矩阵/邻接表的广度优先搜索遍历(BFS)
- [SDUT](2141)数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历 ---BFS(图)
- 图的遍历之BFS广度优先遍历C++实现
- 16 - 12 - 28 图的遍历-广度优先遍历(BFS)
- Java数据结构----图--深度优先遍历BFS和广度优先遍历DFS
- Java数据结构----图--深度优先遍历BFS和广度优先遍历DFS
- 广度优先遍历BFS
- ubuntu创建软连接
- jQuery中的选择器
- Unity合并网格和贴图
- 通过HttpClient 调用ASP.NET Web API
- sublime 光标横线变成竖线
- 数据结构-图的广度优先遍历(BFS)
- 常熟DHL_常熟DHL快递_常熟国际快递公司电话
- Java源码HashMap与HashSet解析
- 创建第一个android项目-跟世界打声招呼!!!
- 设计模式之简单工厂,工厂方法模式(c++)
- 高阶篇:4.2)QFDII(设计要求逐层分配给各零件)
- C++单刷《机器学习实战》——kNN算法完整代码
- 8.java学习之静态方法
- ext4 ext4_super_block