基本概念与常用符号 - 图1

图是一种数据结构,由顶点集基本概念与常用符号 - 图2和边集基本概念与常用符号 - 图3组成,表示为基本概念与常用符号 - 图4,其中基本概念与常用符号 - 图5代表每个顶点,![](https://cdn.nlark.com/yuque/__latex/71b06be0d54453dd06c616e7cd552337.svg#card=math&code=e%7Bi%20j%7D%3D%5Cleft%28v%7Bi%7D%2C%20v%7Bj%7D%5Cright%29%20%5Cin%20E&height=21&width=123)_代表每条边。

有向图与无向图

有向图

如果图中的边存在方向性,则称这样的边为有向边,包含有向边的图成为有向图。

image.png

无向图

无向图中的边都是没有方向的。

基本概念与常用符号 - 图7

加权图与非加权图

加权图

图中的每条边都有一个实数与之相对应,称这样的图为加权图。在世纪场景中,权重可以代表距离或者两人之间的相似程度等,一般情况下认为各边上的权重代表定点之间的连接强度。

image.png

非加权图

非加权图与加权图相对应,非加权图认为各边上的权重是一样的。

连通图与非连通图

连通图

如果图中不存在任何孤立的结点,称这样的图为连通图。

非连通图

如果图中存在孤立的结点,称这样的图为非连通图。

二部图/二分图

image.png
二部图是一类特殊的图,设基本概念与常用符号 - 图10是一个无向图,如果顶点基本概念与常用符号 - 图11可分割为两个互不相交的子集基本概念与常用符号 - 图12,并且图中的任意一条边基本概念与常用符号 - 图13均有基本概念与常用符号 - 图14基本概念与常用符号 - 图15或者基本概念与常用符号 - 图16基本概念与常用符号 - 图17,则称图基本概念与常用符号 - 图18为一个二分图。二部图是一种十分常见的图数据结构,描述两类对象之间的交互关系,比如:用户和商品,作者与论文

邻居

如果存在一条边连接定点和,则称是的邻居,反之亦然。

顶点的度

与顶点基本概念与常用符号 - 图19相关的边的条数称为顶点基本概念与常用符号 - 图20的度。

图的表现形式

邻接矩阵

邻接矩阵是表示顶点之间相邻关系的矩阵。设基本概念与常用符号 - 图21是具有基本概念与常用符号 - 图22个顶点的图,顶点序号依次为基本概念与常用符号 - 图23,则基本概念与常用符号 - 图24的邻接矩阵是具有如下定义的基本概念与常用符号 - 图25阶方阵基本概念与常用符号 - 图26

  • 基本概念与常用符号 - 图27表示顶点基本概念与常用符号 - 图28与顶点基本概念与常用符号 - 图29邻接,即基本概念与常用符号 - 图30基本概念与常用符号 - 图31之间存在边
  • 基本概念与常用符号 - 图32表示顶点基本概念与常用符号 - 图33与顶点基本概念与常用符号 - 图34不邻接,即基本概念与常用符号 - 图35基本概念与常用符号 - 图36之间没有边

基本概念与常用符号 - 图37

度矩阵

度矩阵其中包含的信息为的每一个顶点的度,度矩阵基本概念与常用符号 - 图38:
基本概念与常用符号 - 图39

拉普拉斯矩阵

给定一个有基本概念与常用符号 - 图40个顶点的图基本概念与常用符号 - 图41,其拉普拉斯矩阵被定义为基本概念与常用符号 - 图42基本概念与常用符号 - 图43其中为图的度矩阵,基本概念与常用符号 - 图44为图的邻接矩阵,拉普拉斯矩阵基本概念与常用符号 - 图45:

基本概念与常用符号 - 图46

关联矩阵

image.png
关联矩阵基本概念与常用符号 - 图48的定义如下
基本概念与常用符号 - 图49

用关联矩阵存储图时,我们需要两个一维数组分别表示定点集合和边集合,需要一个二维数组表示关联矩阵。

其他相关概念

基本概念与常用符号 - 图50