假设一个图的顶点按下图中顶点序号升序排列,一个顶点的邻接点也按顶点序号升序排列,写出下的广度优先遍历顶点访问序列,画出广度优先搜索生成树或生成森林(需注明是生成树还是生成彩 林)。v1.v2.v3.v4.v5.v6.v7
时间: 2023-11-28 18:47:59 浏览: 108
假设该图的邻接表如下:
```
v1: v2, v3
v2: v1, v4, v5
v3: v1, v6, v7
v4: v2
v5: v2
v6: v3
v7: v3
```
按照广度优先遍历的顺序,我们首先访问起始节点v1,然后依次访问与v1相邻的节点v2和v3,接着访问与v2相邻的节点v4和v5,再访问与v3相邻的节点v6和v7。因此,广度优先遍历的顶点访问序列为:
v1 -> v2 -> v3 -> v4 -> v5 -> v6 -> v7
广度优先搜索生成树如下图所示:
```
v1
/ \
v2 v3
/ \ / \
v4 v5 v6 v7
```
其中,v1为根节点,其余节点依次为根节点的子节点。因此,这是一棵生成树。
相关问题
假设一个图的顶点按下图中顶点序号 升序排列,一个顶点的邻接点也按顶点序号升序 排列,写出下图的广度优先遍历顶点访问序列, 画出广度优先搜索生成树或生成森林(需注明是 生成树还是生成森林)。0123456789101112
广度优先遍历的顶点访问序列为:0 1 2 3 4 5 6 7 8 9 10 11 12
生成的广度优先搜索生成树如下:
```
0
/ | \
1 2 3
/ \ |
4 5 6
\ |
7 8
| |
9 10
|
11
|
12
```
可以看出,这是一棵生成树。
假设一个图的顶点按下图中顶点序号升序排列,一个顶点的邻接点也按顶点序号升序排列,写出下的广度优先遍历顶点访问序列,画出广度优先搜索生成树或生成森林(需注明是生成树还是生成彩 林)。
假设图的邻接矩阵如下:
```
0 1 1 0 0 0
1 0 1 1 0 0
1 1 0 1 1 0
0 1 1 0 1 1
0 0 1 1 0 1
0 0 0 1 1 0
```
我们可以从起始点开始进行广度优先遍历,访问顺序为:0, 1, 2, 3, 4, 5。
生成的广度优先搜索生成树如下:
```
0
/ | \
1 2 .
/ \ / \
. 3 4 5
```
其中,0为根节点,1和2是其子节点,3和4是1的子节点,5是2的子节点。这是一棵生成树。
阅读全文