图的定义

图的相关概念和定义

这里写图片描述
简单的说:图是由顶点和顶点之间的连线组成的数据结构。

线性表、二叉树可以说都是图的一种。

无向边:
若顶点 x 和 y 之间的边没有方向,则称该边为无向边(x, y)。 (x, y) 与 (y, x) 意义相同,表示 x 和 y 之间有连接。

无向图:
若图中任意两个顶点之间的边均是无向边,则称该图为无向图。

有向边:
若顶点 x 和 y 之间的边有方向,则称该边为有向边 < x, y >。 < x, y > 与 < y, x > 意义不同,表示从 x 连接到 y,x 称为尾,y 称为头。

有向图:
若图中任意两个顶点之间的边均是有向边,则称该图为有向图。

链表,二叉树都是有向图。

度(Degree)的定义:
这里写图片描述
其中,E表示这张图中边的数目。

权(Weight)的定义:
这里写图片描述

图的操作

图的一些常用操作:
创建图
销毁图
清空图
加入边
删除边
获取权
获取结点的度
获取图的结点数
获取图的边数

这里写图片描述

小结

图是一种扩展的树结构,每个结点可以指向任意的其它结点。
链表是特殊的树结构,树是特殊的图结构。
图这种数据结构常用于网络规划和路径路径规划等领域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值