Graph Definition
图的定义
图由顶点集和边集组成,记为:
$$
G=(V,E)
$$
G:graph,表示图。V:vertex set,表示顶点集。E:edge set,表示边集。V(G):图G的顶点集,是有限非空集。E(G):图G中顶点之间关系的集合,可以为空。
若:
$$
V={v_1,v_2,\ldots,v_n}
$$
则:
- $|V|$ 表示图中顶点个数,也称图的阶。
- $|E|$ 表示图中边的条数。
图不能为空
线性表可以是空表,树可以是空树,但图不可以没有顶点。
图允许:
V非空,E非空。V非空,E = ∅。
图不允许:
V = ∅。
因此,只有顶点而没有边的结构仍然是图;没有顶点的结构不是图。
图逻辑结构的应用
图适合表示“多对多”的关系:
顶点 V |
边 E |
关系含义 |
|---|---|---|
| 车站 | 铁路 | 车站之间是否有铁路连接 |
| 路口 | 道路 | 路口之间是否有道路连接 |
| 用户 | 好友关系 | 两个用户是否互为好友 |
| 用户 | 关注关系 | 一个用户是否关注另一个用户 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Elian's blog page!