从一个图表表示到另一个图表表示的复杂性是多少?

时间:2013-01-12 18:14:14

标签: graph-algorithm

可以通过不同的方式在计算机上表示简单的无向图:

  • Adjacency lists :顶点存储为记录或对象,每个顶点存储相邻顶点的列表。此数据结构允许在顶点上存储其他数据。
  • Incidence list :顶点和边缘存储为记录或对象。每个顶点存储其入射边,每个边存储其入射顶点。此数据结构允许在顶点和边上存储其他数据。
  • Adjacency matrix :二维矩阵,其中行表示源顶点,列表示目标顶点。边缘和顶点的数据必须存储在外部。在每对顶点之间只能存储一条边的成本。
  • Incidence matrix :二维布尔矩阵,其中行表示顶点,列表示边。条目指示行中的顶点是否入射到列的边缘。

两个问题:

  1. 从一种表示到另一种表示的有效算法是什么?
  2. 从一个表示到另一个表示有什么复杂性?

0 个答案:

没有答案