图的定义和一些基本术语

前言,图章节的学习内容
在这里插入图片描述

一、图的定义

图(Graph )是一种比线性表和树更复杂的数据结构。在线性表中,数据元素之间是 一对一 的关系,每个数据元素 只有一个直接前驱 和一个直接后继。在树形结构中,数据元素之间有明显的 层次关系,上一层的数据元素(结点)和下一层的元素(结点)是一对多的关系。而在图形结构中, 数据元素之间的关系是任意的, 是多对多的关系。

在图中,数据元素通常称做顶点 (Vertex),简称V,是有穷非空的集合,记为V={v1,v2,v3,…. vn},|V| 表示顶点的个数,两个顶点之间的关系 称做边(Edge ),简称E,是有穷的集合,记为E={(u,v),u属于V,x属于V},|E|表示边的条数。图简称G,由顶点集V和边集E组成,记作G=(V,E)。
在这里插入图片描述

二、图的基本概念

1.无向图和有向图

在这里插入图片描述

2.简单图、多重图

数据结构只探讨简单图,但是多重图这里简单提一下,它有指向自身的边;
在这里插入图片描述

3、度、入度和出度

在这里插入图片描述

4路径、回路、连通、强连通

在这里插入图片描述

5、连通图、强连通图

在这里插入图片描述

6、子图、生成子图

类似于树的子树,图也存在子图;
子图:若干顶点,若干条边的图;
生成子图:需要有原图的全部顶点,若干条边的图。
如下图中,只有v1,v2两个顶点和三条边的部分不是图;
在这里插入图片描述

7、连通分量、强连通分量

在这里插入图片描述

8 生成树

在这里插入图片描述

9、生成森林

在这里插入图片描述

10、带权图/网

在这里插入图片描述

三、几种特殊的图

1、完全图

在这里插入图片描述

2、稀疏图和稠密图

在这里插入图片描述

3、树、森林、有向数

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值