算法与数据结构第十章作业答案.docVIP

  • 1
  • 0
  • 约1.98千字
  • 约 3页
  • 2022-09-22 发布于天津
  • 举报
证明对有向图的顶点适当的编号,可使其邻接矩阵为下三角形且主对角线为全0的充要条件是该图为无环图。 解答:证明:该有向图顶点编号的规律是让弧尾顶点的编号大于弧头顶点的编号。由于不允许从某顶点发出并回到自身顶点的弧,所以邻接矩阵主对角元素均为0。先证明该命题的充分条件。由于弧尾顶点的编号均大于弧头顶点的编号,在邻接矩阵中,非零元素(A[i][j]=1)自然是落到下三角矩阵中;命题的必要条件是要使上三角为0,则不允许消失弧头顶点编号大于弧尾顶点编号的弧,否则,就必定存在环路。(对该类有向无环图顶点编号,应按顶点出度挨次编号。) 2.已知某图的邻接表如下图所示 (1).写出此邻接表对应的邻接矩阵; (2).写出由v1开头的深度优先遍历的序列; (3).写出由v1开头的深度优先的生成树; (4).写出由v1开头的广度优先遍历的序列; (5).写出由v1开头的广度优先的生成树; (6).写出将无向图的邻接表转换成邻接矩阵的算法。 解答: (1)略 (2)V1V2V5V3V4V6 (3) (4)V1V2V3V4V5V6 (5) (6)算法设计(数据结构定义可参考教材或相关资料) void AdjListToAdjMatrix(AdjList gl, AdjMatrix gm) //将图的邻接表表示转换为邻接矩阵表示。 { for (i=1;i=n;i++) //设图有n个顶点,

文档评论(0)

1亿VIP精品文档

相关文档