赋权有向图中心问题.pptVIP

  • 37
  • 0
  • 约1.88千字
  • 约 10页
  • 2017-02-24 发布于上海
  • 举报
赋权有向图中心问题

* 赋权有向图中心问题 计算机1班 余志萍 问题描述: 设G=(V,E)是一个赋权有向图,v是G的一个顶点, v的偏心距定义为: Max {w∈ V,从w到v的最短路径长度} G中偏心距最小的顶点称为G的中心。试利用Floyd 算法设计一个求赋权有向图中心的算法。 实验任务 对于给定的赋权有向图G,计算图的中心。 由文件input.txt给出输入数据。第1行有2个正整数n和m,表示给定的图G有n个顶点和m条边,顶点编号为1,2,…,n。接下来的m行中,每行有3个正整数n,v,w,表示图G的一条边(u,v)及其边权w。 将计算出的图的中心及其偏心距输出到文件output.txt。第1行是中心的偏心距,第2行是中心的纺号。 输入文件示例 Input.txt 5 7 1 2 4 1 3 2 1 5 8 2 4 4 2 5 5 3 4 1 4 5 3 输出文件示例 Output.txt 2 3 解题思路: 根据题目中提供的信息可知,输入文件中从第2行开始没行都是输入两个顶点以及他们所夹的边.所以我们可以用邻接矩阵实现赋权有向图的方式来存储有向图. 1.读入数据,动态定义一个二维数组a[n+1][n+1]实现赋权有向图的结构 例如:Input.txt 5 7                a[n+1][n+1] : 1 2 4            a[1] a[2] a[3]

文档评论(0)

1亿VIP精品文档

相关文档