图的基本知识点
来源:互联网 发布:php走势图源码 编辑:程序博客网 时间:2024/05/16 14:27
1、Definition: A graph G =(V,E)consists of a nonempty set V of vertices (or nodes) and a set E of edges.Each edge has either one or two vertices associated with it, called itsendpoints. An edge is said to connect its endpoints.
2、图的类型:
1)有向图:规定了边的方向。
2)无向图:不规定边的方向。
3)简单图:没有环,每对顶点只有一条边相连,属于无向图。
4)多重图:每对顶点有不止一条边相连,属于无向图。
5)伪图:在多重图的基础上,可能有环,属于无向图。
6)简单有向图:有向图,没有多重边或者环。
7)有向多重图:有向图,允许多重边或者环。
8)混合图:有向图和无向图的混合,允许多重边和环。
一图胜千言...
Remark:Thereis no standard terminologyfor graph theory. So,it is crucial that you understand
the terminology beingused whenever you read material about graphs.
3、一些基本术语/概念:
1)(无向图的)度
就是每个顶点连了多少条边,记为deg(v)。
握手定理:2m=Σdeg(vi),m是边数
2)出度和入度
Definition: Thein-degree of a vertex v, denoted by deg−(v), is the number ofedges which terminate at v.Theout-degree of
v,denote deg+(v),is the number of edges withv as their initial vertex. Note that a loop at a vertex contributes1 to both the in degree
and the out-degree of the vertex.
3)图的连通性
关节点、桥。强连通分量这个概念只在有向图中有,指的是有向图的一个最大的连通子图。
4、二分图
一张图可以分成两个顶点集V1和V2,这两个顶点集中的顶点两两不相连,而只存在从V1到V2的边。二分图可以用染色的方式确定,
用两种颜色依次给顶点着色,如果最后邻接的顶点都不同色,则这个图是二分图。
5、图的表示(重点)
1)邻接矩阵
2)关联矩阵
3)邻接表
6、图算法(重点)
1)图的遍历
①深度优先搜索
②广度优先搜索
2)最短路径算法
Dijkstra算法等
3)。。。
- 图的基本知识点
- 交换机的基本知识点
- 自我介绍的基本知识点
- Java基本的知识点
- 线程的基本知识点
- 数组的基本知识点
- 字符串的基本知识点
- XML的基本知识点
- 测试的基本知识点
- 树的基本知识点
- 文件的基本知识点
- 指针的基本知识点
- 图论基本知识点
- 图论基本知识点
- 图论基本知识点
- 图论基本知识点
- 图论基本知识点
- 图论基本知识点
- Linux Shell下条件语句
- Caused by: java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
- js爬楼效果实现
- Summer Training day4 欧拉降幂
- UVA1252TwentyQuestions
- 图的基本知识点
- C#之入门总结_Math_DateTime_Random_Path_12
- 磁盘配额
- spring data jpa 分页查询
- Python多线程(3)——Queue模块
- 2017 百度之星资格赛1002 度度熊的王国战略【图+贪心】
- Google算法题:目标和
- 判断一颗二叉树是是否是另一颗树的子树。
- UVA