在线性表中,数据元素之间是被串起来的,仅有线性关系,每个数据元素只有一个直接前驱结点和一个直接后继节点。
在树形结构中,数据元素之间有着明显的层次关系,并且每一层上的数据元素可能和下一层中多个元素相关,但只能和上一层中一个元素相关。
而图是一种较线性表和树更加复杂的数据结构。在图形结构中,结点之间的关系可以是任意的,图中任意两个数据元素之间都可能相关。
在绘制图时,用圆圈表示顶点,用连接两个顶点的线段表示边。这样就能直观的看出图的结构,图的定义与绘出的图像无关。如图所示:
上图为普通图,在图的定义中允许出现两种简单而特殊的图,
- 自环:即一条连接一个顶点和其自身的边。
- 连接同一对定点的两条边称为平行边。
如图所示:
