图
相关概念
元素之间存在多对多关系(线性表的元素之间存在前驱和后继,树的元素之间存在父子关系,图的任意元素之间都有可能存在关系)
由顶点的有穷非空集合和顶点之间边的集合组成。
在图型数据结构中,数据被称为顶点,数据之间的关系统称为边。
在图中不允许出现没有点,但可以没有边。
G(V,E),V表示顶点的集合,E表示边的集合
各种图的定义
无向图:顶点与顶点之间没有方向,这种边称为无向边,边用无向偶对表示(v,v1)。
V={A,B,C,D} E={(A,B),(B,C),(C,D),(D,A),(A,C)}
在无向图中,如果任意两个顶点之间都存在边,这种图称为无向完全图。
无向完全图的边的数量:n*(n-1)/2(n指无向图的顶点数)。
有向图:若顶点之间有方向,这种边称为有向边,也叫弧,用有序偶对表示<v,v1>,V1叫做弧头,V叫做弧尾。
注意:若不存在顶点到自身的边,也不存在重复出现的边,这种图叫做简单图,数据结构课程中讨论的都是简单图。
在有向图中,如果任意两个顶点之间存在方向相反的两条弧,这种图叫做有向完全图
图中有很少边或弧的图叫稀疏图,反之叫稠密图。
如果图中的边或狐有相关的数据,数据称为权,这种图称为网(带权图)。
如果G(V,E)和G1(V1,E1),存在V包含V1,且E包含E1,那么G1称为G的子图。
顶点与边的关系:
顶点的度&#