美文网首页
图的表示

图的表示

作者: TomGui | 来源:发表于2019-10-15 22:41 被阅读0次

如何理解“图”?

图中的元素我们就叫作顶点(vertex)。图中的一个顶点可以与任意其他顶点建立连接关系。我们把这种建立的关系叫作边(edge)。

无向图

我们就拿微信举例子吧。我们可以把每个用户看作一个顶点。如果两个用户之间互加好友,那就在两者之间建立一条边。所以,整个微信的好友关系就可以用一张图来表示。其中,每个用户有多少个好友,对应到图中,就叫作顶点的度(degree),就是跟顶点相连接的边的条数。

有向图

无向图中有“度”这个概念,表示一个顶点有多少条边。在有向图中,我们把度分为入度(In-degree)和出度(Out-degree)。

带权图

在带权图中,每条边都有一个权重(weight),我们可以通过这个权重来表示QQ好友间的亲密度。

邻接矩阵存储方法

邻接矩阵(Adjacency Matrix)

邻接表(Adjacency List)

邻接矩阵存储起来比较浪费空间,但是使用起来比较节省时间。相反,邻接表存储起来比较节省空间,但是使用起来就比较耗时间。

相关文章

  • 图的表示

    1. 如何理解 “图” 图由顶点(vertex)和边(edge)组成,顶点之间通过边来建立一种联系。 生活中有很多...

  • 图的表示

    前言 初次接触图这个数据结构,往往会觉得十分的复杂,难以接受。但是一旦学习完毕图的大致概念,尤其是邻接矩阵这个之后...

  • 图的表示

    图的概念 无向图无向图 有向图有向图 带权图带权图 顶点:图中的元素。 边:图中的一个顶点可以与任意其他顶点建立连...

  • 图的表示

    如何理解“图”? 图中的元素我们就叫作顶点(vertex)。图中的一个顶点可以与任意其他顶点建立连接关系。我们把这...

  • 图的表示

    如何理解“图”? 图中的元素我们就叫作顶点(vertex)。图中的一个顶点可以与任意其他顶点建立连接关系。我们把这...

  • 图的表示方法

    基本要求 它必须为可能在应用中碰到的各种类型的图预留出足够的空间; 图的实例方法实现一定要快。 实现选择 邻接矩阵...

  • UITableView表示图

    表示图初始化 实现dataSource协议方法 实现delegate协议方法 自定义内容视图以及辅视图 在如下代码...

  • UML类图

    1.类图基础属性 类图的表示 -表示private #表示protected ~表示default,也就是包权限 ...

  • 图和树

    图 图的两种表示方法:邻接表和邻接矩阵,既可以表示有向图,也可以表示无向图 通常使用邻接表表示法,这种方法表示稀疏...

  • 图的基本算法

    图的表示 如图所示为一个图 图上的节点(V 表示)之间的边(E表示) 是没有方向的又称为无向图要表示一个图 G =...

网友评论

      本文标题:图的表示

      本文链接:https://www.haomeiwen.com/subject/oovemctx.html