美文网首页
数据结构-图-图的基本概念

数据结构-图-图的基本概念

作者: TioSun | 来源:发表于2020-10-14 15:16 被阅读0次

图是一种非线性结构,其示意图如下图所示


图的示意

图的几个概念

  1. 图中的每个元素被称为顶点(vertex)
  2. 顶点和顶点之间的连线称为边(edge)
  3. 每个顶点上相连的边数被称为度(degree)

对应到生活中的例子,我们可以参考即时通讯软件的加好友功能,每个顶点代表用户,边代表一个用于和另一个用户之间加了好友,一个顶点的度则代表其有多少个好友。

有向图

有向图顾名思义,即带方向的图。其示意图如下所示


有向图示意

有向图除了顶点和边的概念外,其度的概念有了区分,分为入度(in-degree)和出度(out-degree)。入度表示顶点有多少条指向其的边,出度表示有多少条边是由该顶点发出的。
同样,我们对应生活中的例子,就是常见的关注功能,关注是单向的行为(除非互相关注,但那也是两次动作了),以图中为例,A -> B 即代表A关注了B,由此可以得知,A的出度表示A关注了多少人,A的入度表示A被多少人关注。

带权图

带权图也很好理解,就是图的边带有权重,如下图所示


带权图

每条边上的数字即代表该边的权重,我们同样以生活中的例子为参考,现在很多社交软件都有亲密度的功能,以QQ为例,两个人有从友谊的小船到友情的巨轮的,其内在表示就是带权图。

以上就是比较常见的几种图的基本概念了。

相关文章

  • 2020-08-10【数据结构&c++】图

    (摘自书:数据结构c++实现) 图的基本概念 图的术语 1.完全图(complete graph)(略) 2.权(...

  • 数据结构-图

    数据结构 - 图 目录: 基本概念无向图有向图 储存结构邻接矩阵邻接表十字链表(有向图)邻接多重表(无向图) 图的...

  • tensorflow 学习

    基本概念 使用图(graph)来表示计算任务 在会话(session)中执行图 使用(tensor)来表示数据结构...

  • 数据结构09-图论之最小生成树与最短路径

    数据结构09-图 一、图的基本概念 1.什么是图 图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通...

  • Java 与图

    图的基本概念 图是什么,图是一种数据结构,一种非线性结构,所谓的非线性结构,浅显地理解的话,就是图的存储不是像链表...

  • 算法与数据结构01(数据结构篇)——逻辑结构与存储结构

    思维导图 一、什么是数据结构 通俗地讲,数据结构 = 存储结构 + 逻辑结构。 1.1 基本概念 数据对象: 性质...

  • 数据结构-图-图的基本概念

    图是一种非线性结构,其示意图如下图所示 图的几个概念 图中的每个元素被称为顶点(vertex) 顶点和顶点之间的连...

  • 图及其应用场景

    一、图的一些基本概念 图是一种非线性的数据结构,具有如下一些基本概念: 图中的各个元素称之为顶点; 顶点和其它任意...

  • 图表的数据返回格式

    柱状图、折线图、雷达图的数据结构 饼状图、圆环图、漏斗图、仪表盘的数据结构 地图的数据结构 散点图的数据结构 sc...

  • 数据结构与算法(一)--基础篇

    思维导图 一、数据结构 数据结构是计算机中存储、组织数据的方式。 1.1、基本概念 1.1.1、数据对象:是性质相...

网友评论

      本文标题:数据结构-图-图的基本概念

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