数据结构 --- 图的术语简介
2018-04-06 22:59
295 查看
图(graph)由顶点和边的集合组成,表示为G(V,E),V为顶点集合,E是边集合
图中数据元素称为顶点(vertex),顶点有穷非空
两个顶点之间的关系用边表示,边集可为空。
无向图
![](https://img-blog.csdn.net/20180406213529363?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYXlhbmd3dQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
G=(V,{E}),V={A,B,C,D}, E={(A,B), (B,C), (C,D),(A,D),(A,C)}
有向图
![](https://img-blog.csdn.net/20180406214250842?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYXlhbmd3dQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
有向边又称弧,用<vi,vj>表示,比如<D,A>, D为弧尾,A为弧头
无向完全图
![](https://img-blog.csdn.net/20180406214622581?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYXlhbmd3dQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
有向完全图
![](https://img-blog.csdn.net/20180406214709472?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYXlhbmd3dQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
带权的图称为网
![](https://img-blog.csdn.net/20180406214800473?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYXlhbmd3dQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
子图
![](https://img-blog.csdn.net/20180406215005376?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppYXlhbmd3dQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
度:上图中, A的度为3, 下图中,A的入度为2,出度为1
回路(环)-》 简单回路/简单环
连通图相关术语
如果任意两个顶点之间有路径,则称G为连通图
无向图中的极大连通子图称为连通分量
对于有向图:有强连通分量,书中举例有误
生成树:极小连通子图,有n个顶点,n-1条边,反之不然。
有向树:如果一个有向图恰有一个顶点入度为0,其余顶点入度为1,则是一棵有向树。
注:以上相关截图来自《大话数据结构》
图中数据元素称为顶点(vertex),顶点有穷非空
两个顶点之间的关系用边表示,边集可为空。
无向图
G=(V,{E}),V={A,B,C,D}, E={(A,B), (B,C), (C,D),(A,D),(A,C)}
有向图
有向边又称弧,用<vi,vj>表示,比如<D,A>, D为弧尾,A为弧头
无向完全图
有向完全图
带权的图称为网
子图
度:上图中, A的度为3, 下图中,A的入度为2,出度为1
回路(环)-》 简单回路/简单环
连通图相关术语
如果任意两个顶点之间有路径,则称G为连通图
无向图中的极大连通子图称为连通分量
对于有向图:有强连通分量,书中举例有误
生成树:极小连通子图,有n个顶点,n-1条边,反之不然。
有向树:如果一个有向图恰有一个顶点入度为0,其余顶点入度为1,则是一棵有向树。
注:以上相关截图来自《大话数据结构》
相关文章推荐
- java设计模式前奏+jvm简介+数据结构字符串的复习
- 数据结构简介与特点
- spring简介及常用术语
- bluetooth术语简介
- 1.1 数据结构简介
- Spring AOP之术语简介
- 数据结构绪论-基本概念和术语
- 术语汇编 UML用例图简介
- 数据结构的术语
- SIM相关术语MCC MNC UIM SIM PIN PUK简介
- AOP之术语及增强类型简介
- 数据结构基本概念和术语之位字节、字、位串、元素等
- namenode 内部关键数据结构简介
- [数据结构]C++队列实现和队列简介
- 【Python数据分析】pandas数据结构简介
- STL实现的底层数据结构简介
- Esper入门简介:三、 对Esper底层数据结构特点分析,数据的入、出
- 数据结构简介
- 数据结构-基本概念和术语
- 严蔚敏数据结构学习(二)名词、术语、基本概念