图的基本知识与操作

本文详细介绍了图的基本概念,包括有向图、无向图、顶点度数、子图、路径等。接着讨论了图的存储方法,如直接存边、邻接矩阵、邻接表和链式前向星,及其各自的应用场景和优缺点。此外,文章还讲解了深度优先搜索(DFS)算法,包括DFS序列、拓扑排序以及最小生成树的克鲁斯卡尔算法和普里姆算法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


7.1.1和7.1.2

df912869d54f41b71ed49f908ef4c8a8

尔曹身与形俱灭,不废江河万古流。

图的概念

​ 图是一种非线性结构 对结点的前驱后继个数不加限制的数据结构,是多对多关系

1.定义:

图 (graph) 是一个二元组 G=(V(G),E(G))由 **点集 (vertex set)边集E(G)(edge set)**组成,常用G=(V,E)表示图。

2.有限图和无限图

当 V,E都是有限集合时,称 为 有限图

当 V或E 是无限集合时,称 为 无限图

3.有向图和无向图

图 有 多 种 , 包 括 无 向 图 ( u n d i r e c t e d g r a p h ) 有 向 图 ( d i r e c t e d g r a p h ) , 混 合 图 ( m i x e d g r a p h ) 等 。 ( 1 ) 有 向 图 : 图 中 每 一 条 边 两 个 顶 点 都 是 有 序 的 , 那 么 图 是 有 向 的 。 用 带 尖 括 号 的 有 序 点 对 < v , w > 表 示 有 向 图 的 一 条 边 , 称 为 有 向 边 。 有 向 图 的 边 也 可 以 称 为 弧 ( a r c ) , v 称 为 弧 尾 ( t a i l ) 或 初 始 点 ( i n i t i a l n o d e ) , w 称 为 弧 头 ( h e a d ) 或 终 端 点 ( t e r r n i n a l n o d e ) 称 v 是 w 的 直 接 前 驱 , w 是 v 的 直 接 后 继 。 ( 2 ) 无 向 图 : 图 中 每 一 条 边 都 是 无 序 的 , 用 带 圆 括 号 的 点 对 ( v , w ) 表 示 无 向 图 的 一 条 边 图有多种,包括无向图 (undirected graph)有向图 (directed graph)\\,混合图 (mixed graph)等。\\ (1)有向图:图中每一条边两个顶点都是有序的,那么图是有向的。\\ 用带尖括号的有序点对<v,w>表示有向图的一条边,称为有向边。\\ 有向图的边也可以称为弧(arc),v称为弧尾(tail)或初始点(initial\\ node),w称为弧头(head)或终端点(terrninal node)称v是w的直接前\\驱,w是v的直接后继。\\ (2)无向图:图中每一条边都是无序的,用带圆括号的点对(v,w)表示无向图\\的一条边 (undirectedgrap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值