美文网首页
013 图的定义 图的抽象数据类型

013 图的定义 图的抽象数据类型

作者: 愚蠢的二师弟 | 来源:发表于2020-04-12 22:28 被阅读0次

1 图的定义

image.png

图是由顶点的有穷非空集合和顶点之间的边的集合组成, 通常表示为 : G(V,E) , G表示一个图, V是图G中顶点的集合, E是图G中边的集合。

注意点:

  1. 线性表中,把数据元素叫做元素, 树中, 把数据元素叫做结点, 图中的数据元素, 我们叫做顶点(Vertex)
  2. 线性表中, 可以没有数据元素, 称为空表, 书中可以没有结点, 叫做空树, 图中必须有顶点, 在定义中, V是顶点的集合, 我们强调顶点集合 V 有穷非空
  3. 在线性表中, 相邻的数据元素之间具有线性关系, 树结构中, 相邻两层的结构点具有层次关系, 图中,
    任意两个顶点都有可能有关系, 顶点之间的逻辑关系称作边, 边的集合可以是空的

2 各种图的定义

无向边 : 若顶点 Vi 到 Vi 的边没有方向, 则称这条边为无向边(Edge), 用无序偶对( ViVi) 来表示。
如果图中任意两个顶点都是五向边, 则称该图为无向图,由于图是无向的, 连接顶点AD 的边, 可以写作(A,D) 也可以写作(D,A)

image.png

有向边 : 若从顶点 Vi 到Vj的边有方向, 则称作这条边为有向边, 也称作弧(Arc)。
用有序偶对 <Vi, Vj >来表示

image.png

简单图 : 在图中, 若不存在顶点到自身的边, 且同一条边不重复出现, 则称这样的图为简单图

在无向图中, 若任意两个顶点之间都存在边, 则称该图为无向完全图。


image.png

在有向图中, 如果任意两个顶点之间都存在方向互为相反的两条弧, 则称该图为有向完全图。 含有 n(n-1)条边

image.png

3 图的定义与属于总结

  1. 图按照 有向无向 分为有向图和无向图, 无向图由顶点和边构成, 有向图由顶点和弧构成, 弧有弧头和弧尾之分
  2. 图按照边或弧的多少分为稀疏图和稠密图, 如果在任意两个顶点之间都存在边, 叫完全图, 有向的就叫有向完全图, 无向的叫 无向完全图, 若无重复的边或者顶点到自身的边则叫简单图
  3. 图中顶点有邻接, 依附的概念, 无向图的边树叫做度。 有向图顶点分入度 和出度
  4. 图上的边或弧带权责称为网
  5. 图中顶点存在路径, 两顶点之间存在路径则说明是连通的, 如果路径最终回到起始点则称为环, 当中不重复叫简单路径。 若任意两顶点是连通的, 则称为连通图。 图中有子图, 若子图极大连通则就是连通分量, 有向的则称强连通分量。

4 图的抽象数据类型

image.png

相关文章

  • 013 图的定义 图的抽象数据类型

    1 图的定义 图是由顶点的有穷非空集合和顶点之间的边的集合组成, 通常表示为 : G(V,E) , G表示一个图...

  • python数据结构教程 Day15

    本章内容 图的定义与基本概念 图抽象数据类型定义 实现ADT Graph 应用:解决词梯问题 一、图的定义与基本概...

  • 6.1 图

    1. 什么是图 2. 抽象数据类型定义 3. 常见术语 4. 怎么在程序中表示一个图

  • 数据结构——图

    1、图的概念 2、图的抽象数据类型 3、图的存储结构 图的邻接矩阵表示 邻接矩阵的代码表示

  • Python广度优先查找和深度优先查找(1)

    图,特别是图的ADT(抽象数据类型)在计算机科学和数学领域是应用非常广泛的。 图基本认识 图模拟一组连接,假如你在...

  • 数据结构与算法分析/C 学习笔记之

    ♣链表的定义   关于表的定义,这里只简单的阐述一下:表同图、集合一样是一种抽象数据类型。值得指出的是,每一种数据...

  • 数据结构之图、广度优先搜索以及佛洛依德算法

    实验要求 实现图的抽象数据类型 在邻接矩阵结构上实现图的建立运算 在邻接表结构上实现图的建立运算 实现网的遍历运算...

  • 图的定义

    定义 图的数据元素称为顶点 无向图 G = (V,{E}),V = {A, B, C, D...

  • 图的定义

    图由顶点和边组成。

  • 图的定义

    图的定义 线性表中数据元素叫结点;树中数据元素叫结点;图中数据元素叫顶点; 图中的定义 无向边:若顶点Vi到Vj之...

网友评论

      本文标题:013 图的定义 图的抽象数据类型

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