博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SDUT 2141 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历
阅读量:6528 次
发布时间:2019-06-24

本文共 857 字,大约阅读时间需要 2 分钟。

 

数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索(BFS)遍历,输出从某个顶点出发的遍历序列。(同一个结点的同层邻接点,节点编号小的优先遍历)

Input

输入第一行为整数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顶点的无向边。

Output

输出有n行,对应n组输出,每行为用空格隔开的k个整数,对应一组数据,表示BFS的遍历结果。

Sample Input

16 7 00 30 41 41 52 32 43 5

Sample Output

0 3 4 2 5 1 提示:BFS为广度优先搜索,该题考察用邻接矩阵存储图上各点位置。 代码实现如下(g++):
#include
using namespace std;int Map[110][110];int vis[110];//判断该点是否被遍历过int ans[110];//记录遍历路径int p;void BFS(int t,int n)//t为从那个点开始遍历,n为结点数{ queue
s; vis[t]=1; ans[p++]=t; s.push(t); while(!s.empty()) { int v=s.front(); s.pop(); for(int i=0; i

 

转载于:https://www.cnblogs.com/jkxsz2333/p/9504483.html

你可能感兴趣的文章
ip子网划分的一些技巧方法
查看>>
进阶篇第四期:任性的提高代码质量(一)
查看>>
rhce习题集rhel7
查看>>
ubuntu下mysql5.7+php7+nginx环境搭建
查看>>
Linux操作系统基础解析之(二)——操作系统由来
查看>>
hello world
查看>>
易飞报表数据库PostgreSQL改成MSSQL方式
查看>>
MogileFS分布式文件系统
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
智能服务架构 F5将定义L4-L7层SDN?
查看>>
m2eclipse插件地址
查看>>
我的友情链接
查看>>
2011年学习总结
查看>>
Xbox Live登录到Windows 8
查看>>
洛谷——P2878 [USACO07JAN]保护花朵Protecting the Flowers
查看>>
Linux5.8 Vncserver 配置图形界面
查看>>
ISA 2006三种客户端
查看>>
centos 7 架设svn服务器
查看>>
poj——1006 生理周期
查看>>