bingogogo 发表于 2016-11-10 16:27:58

图的广度优先搜索实验

题目描述

1、问题描述
给定一个结点(始点),从它开始,对(连通)图中其它结点进行广度优先搜索。

2、算法
所有顶点访问标志visited[]设置为FALSE
从某顶点v0开始,访问v0,visited=TRUE,将v0插入队列Q
⑴、如果队列Q不空,则从队列Q头上取出一个顶点v,否则结束
⑵、依次找到顶点v的所有相邻顶点v’,如果visited==FALSE,则访问该顶点v’,然后将v’插入队列Q,并使visited=TRUE,
⑶、重复⑴,⑵
输入

第一行:样本顶点个数,假设为n。
第二行,n个顶点(用空格隔开)
第三行,图中边(或弧)的数目
第四行开始:每一行是边(弧)的两个顶点(用空格隔开)
输出

广度优先搜索的顶点序列(用空格隔开,回车前无空格)
从输入的第一个顶点开始(如例题中的’a’顶点)
样例输入

6
a b c d e f
10
a b
a e
a f
b c
b d
b f
c d
d f
e d
e f
样例输出

a b e f c d

冲啊大笼包 发表于 2016-11-12 20:08:14

不好意思,这个还没有学到

immortalfaith 发表于 2016-11-13 15:12:30

不会

super-M 发表于 2016-11-13 21:19:06

刚接触还没理解
页: [1]
查看完整版本: 图的广度优先搜索实验