实验5 加权图.docVIP

  • 17
  • 0
  • 约8.93千字
  • 约 16页
  • 2017-08-05 发布于河北
  • 举报
实验5 加权图 目标 利用一个列表和邻接矩阵创建一个加权图的实现程序 开发一个例程,查找图中每两个项点间的最小或者最短代价路径 增加顶点颜色,并且实现一个方法,测试一个图是否有正确的颜色 探讨四色原理,产生一个图,如果少于五种颜色,则无法为这个图创建一种正确颜色 概述 仅利用线性或者层次数据结构,有些关系不容易表达。在一个高速公路网络中,两个城市的连接关系就是这样一种关系。虽然在高速公路网络中,利用线性(例如,只有一条街道)或者层次(紧急通道和出口)结构,也可以描述城市之间的关系,但是,我们都多次在环形道上开过车,并且已经知道大多数高速公路网络都不是线性和层次的。现在,我们所需要的就是一个数据结构,利用它,我们将每个城市和网络中其他任何城市连结起来。这种类型的数据结构就叫图。 像树一样,一个图包含一系列节点称为顶点和一系列边。与树不一样的是,图中的边能连结任何两个顶点,而不仅是父节点和它的子节点。下图就表示一个简单的高速公路网络。 在图中的每个顶点都有一个惟一的标签来标记一个特定的城市。每条边都有一个权值来标记经过相应路径的代价根据距离、时间、或者金钱来衡量。请记住图中的边是无向的;也就是说,如果有一条边连结顶点A和B,那么这条边既可以从A指向B,也可以从B指向A。形成的这个加权的无向图就表示了在这条高速公路网络中,在两个城市间通过公路旅行的代价。在这个实验中,重点是加权无

文档评论(0)

1亿VIP精品文档

相关文档