数据结构(浙江大学)第六讲 图(上)

6.1 什么是图

定义:

表示多对多的关系

包含:

一组顶点:通常用V表示顶点集合
一组边:通常用E表示边的集合
无向边:(v,w)
有向边:<v,w>表示从v指向w的边
度:每个顶点所拥有的边的个数叫作度

怎么在程序中表示一个图?

在这里插入图片描述

有什么不好?

浪费空间 浪费时间

在这里插入图片描述
方便找任一顶点的所有“临接点”
节约空间
对于无向图方便计算任一顶点的度
对于有向图需要构造“逆临接表”

6.2 图的遍历

深度优先搜索(DFS)

类似于树的先序遍历

广度优先搜索(BFS)

图不联通怎么办?

连通:

如果从V到W存在一条(无向)路径,则称V和W是连通的

路径:

路径的长度是路径中的边数量。
如果v到w之间的所有顶点都不同,则称简单路径。

回路:

起点等于终点的路径。

连通图:

图中任意两顶点均连通。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值