第7章 图答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章答案

7.1已知如图所示的有向图,请给出该图的:

(1)每个顶点的入度、出度;

(2)邻接矩阵;

(3)邻接表;

(4)逆邻接表;

(5)十字链表;

(6)强连通分量。

【解答】

(1)顶点入度出度

1 3 0

2 2 2

3 1 2

4 1 3

5 2 1

6 2 3

(1)邻接矩阵

(3)邻接表1 5

6

2 4

3

题1图

(4)逆邻接表

(5)十字链表

(6)强连通分量

7.2已知如图所示的无向图,请给出该图的:

(2)深度优先遍历该图所得顶点序列和边的序列;

(3)广度优先遍历该图所得顶点序列和边的序列。

【解答】

(2)深度优先搜索

顶点序列:1-2-3-4-5-6

边的序列:(1,2)(2,3)(3,4)(4,5)(5,6)

深度优先搜索树:

(2)广度优先搜索

顶点序列:1-2-3-6-5-4

边的序列:(1,2)(1,3)(1,6)(1,5)(5,4)

深度优先搜索树:

注:本题中所求深度优先序列和广度优先序列有多种,以上为其中一种。

7.3 【解答】

源点终点最短路径路径长度

1 2 1,3,2 19

3 1,3 15

4 1,3,2,4 29

5 1,3,5 29

6 1,3,2,4,6 44

7.12 【解答】

(A)深度遍历:1,2,3,8,4,5,7,6或1,2,3,8,5,7,4,

(B)广度遍历:1,2,4,6,3,5,7,8

(C)拓扑序列:1,2,4,6,5,3,7,8

(D)最短路径:1,2,5,7,8

(E)关键路径:1,6,5,3,8

7.13 【解答】

按层遍历二叉树

LayerOrder(BiTree root)

{

LinkQueue Q;

InitQueue(&Q);

if(root==NULL) return;

EnterQueue(&Q,root);

while(!Empty(&Q))

{

DelQueue(&Q,&p);

visite(p->data);

if(p->LChild!=NULL)

EnterQueue(&Q,p->LChild);

if(p->RChild!=NULL)

EnterQueue(&Q,p->RChild);

}

}

相关文档
最新文档