数据结构——图相关基本概念

图是一种比线性表和树更复杂的数据结构,其中顶点之间的关系可以任意,允许多对多的关系。无向图的边没有方向,有向图的边有方向。无向完全图中任意两个顶点间都有边,有向完全图中则存在双向弧。图分为稀疏图和稠密图,带权的图称为网。连通图是指图中任意两个顶点都可通过路径相连,强连通图是所有顶点间都有双向路径。
摘要由CSDN通过智能技术生成

在线性表中,数据元素之间是被串联起来的,仅有线性关系,每个数据元素只有一个直接前驱和一个直接后继。在树形结构中,数据元素之间有着明显的层次关系,并且每一层上的数据元素可能和下一层中的多个元素相关,但只能和上一层中的一个元素相关。

可是现实生活中,好多关系不再是一对一或一对多,比如人和人之间的关系,会互相认识,就要考虑多对多的情况。这就是今天要介绍的——图。

图是一种较线性表和树更加复杂的数据结构,在图形结构中,结点之间的关系可以是任意的,图中任意两个数据元素都可能相关。先看个图:

这里写图片描述

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

对于图的定义我们需要注意:

  • 线性表中的数据元素叫元素,树中将数据元素叫做结点,在图中数据元素叫做顶点。
  • 线性表中可以没有数据元素,称为空表。树中可以没有结点,叫做空树。在图结构中,不允许没有顶点,在定义中,V表示有穷的非空集合。
  • 线性表中,相邻的数据元素之间具有线性关系,树结构中,相邻两层的结点具有层次关系,而图中,任意两个顶点之间都有可能存在关系,顶点之间的逻辑关机用边来表示,注意边集可以为空。

各种图定

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值