数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
来源:互联网 发布:windows 体验指数7.3 编辑:程序博客网 时间:2024/05/16 15:00
数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索(BFS)遍历,输出从某个顶点出发的遍历序列。(同一个结点的同层邻接点,节点编号小的优先遍历)
输入
输入第一行为整数n(0< n <100),表示数据的组数。
对于每组数据,第一行是三个整数k,m,t(0<k<100,0<m<(k-1)*k/2,0< t<k),表示有m条边,k个顶点,t为遍历的起始顶点。
下面的m行,每行是空格隔开的两个整数u,v,表示一条连接u,v顶点的无向边。
对于每组数据,第一行是三个整数k,m,t(0<k<100,0<m<(k-1)*k/2,0< t<k),表示有m条边,k个顶点,t为遍历的起始顶点。
下面的m行,每行是空格隔开的两个整数u,v,表示一条连接u,v顶点的无向边。
输出
输出有n行,对应n组输出,每行为用空格隔开的k个整数,对应一组数据,表示BFS的遍历结果。
示例输入
16 7 00 30 41 41 52 32 43 5
示例输出
0 3 4 2 5 1
#include<bits/stdc++.h>using namespace std;int a[100][100];int visit[100];int cache[100];int main(){ int n,temp; scanf("%d",&n); while(n--) { memset(a,0,sizeof(a)); memset(visit,0,sizeof(visit)); int k,m,t,j=0; scanf("%d%d%d",&k,&m,&t); int v,u; for(int i=0;i<m;i++) { scanf("%d%d",&v,&u); a[v][u]=1; a[u][v]=1; } queue<int>q; q.push(t); visit[t]=1; while(!q.empty()) { temp=q.front(); for(int i=0;i<k;i++) { if(a[temp][i]&&visit[i]==0) { q.push(i); visit[i]=1; } } q.pop(); cache[j++]=temp; } for(int i=0;i<j;i++) if(i!=j-1)printf("%d ",cache[i]); else printf("%d\n",cache[i]); }}
0 0
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 在ActionBar中,即便设置showAsAction="always",items仍然在overflow中显示的问题(原文:http://www.cnblogs.com/izhanjun/p/)
- Android Fragment 生命周期图
- 谷歌(Chrome)浏览器调试JavaScript小技巧
- 一个简单的makefile示例及其注释
- oracle11g使用PLSQL_Developer 连接报 ora-12546错误
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- 枚举值当数据字典使用
- 判断Edit控件Enabled状态的方法。
- java 泛型
- 数据结构学习之用Java实现AVL树
- 浮点数的误差
- css3-简笔画 腾讯QQlogo
- StringBuffer StringBuilder
- 老司机开车