数据结构(六)培训课件.pptVIP

  • 3
  • 0
  • 约5.47千字
  • 约 32页
  • 2019-06-04 发布于湖北
  • 举报
* 。。 * 。。 数据结构(六) 常宝宝 北京大学计算机科学与技术系 chbb@pku.edu.cn 内容提要 图状结构 -实现 -遍历 -拓扑排序 -最短路径 邻接矩阵 如果一个有向图含有n个顶点,则可以用n×n的布尔型矩阵adjacency[n][n]来存储图状结构。 若顶点v邻接到顶点w,则adjacency[v][w]= true,否则adjacency[v][w]= false 上述图状结构的表示方法称为邻接矩阵表示法。 对于无向图而言,采用邻接矩阵表示法,则邻接矩阵必为对称矩阵,即adjacency[v][w]= adjacency[w][v]。 邻接矩阵 邻接矩阵的C++实现 template int max_size class Graph { int count; //顶点数 bool adjacency[max_size][max_size]; //邻接矩阵 }; 邻接表 除采用邻接矩阵表示图状结构外,还可以采用邻接表的方法实现图状结构。 在邻接表表示法中,n个顶点的图状结构可以表示成一个含有n个元素的线性表(称为顶点表)和n个线性表(称为邻接表)。每个顶点对应一个邻接表,顶点v对应的邻接表记录了顶点v邻接到的所有顶点。 顶点表和邻接表既可以采用链式线性表也可以采用顺序线性表。 邻接表 邻接表 邻接表的C++实现(顶点表

文档评论(0)

1亿VIP精品文档

相关文档