数据结构-图

图的定义

19214be3c45d09940407b8c6322f29e1

a b c d e f组成顶点集
边集-链接顶点的边组成

图的规则-图的每个边必须有顶点

b7a8db0b939dd4da7949904e9effd2ab

540e70ba6ea8f4383bae1be2ab0253d1

aea691c9c97d85a4569c92a3e01d3caa

图-的边集可以是空

图的逻辑结果应用

e768e87564a1f0ffaf46241def8f8d16

图的性质

无向图和有向图

558e406be0fb79e8913871d97c993196

620e418d6d60ef2a8ebcd7e928bb085a

有向图

0ff73d6e358747263936168f878ca4d8

尾 ->没有箭头
头->有箭头

A->c A弧尾 C弧头

af418af68cb716958a4790c6c147e495
简单图多重图

4c63b0b865be3241750e2c81432d88ce

无重边:图中任意两个顶点之间最多只有一条边,即不存在多条边连接同一对顶点。例如 a->b不能再出现一条a->b

无自环:图中不存在连接自身的边,即任何顶点不能有与自身相连的边。

无方向(对于无向图):边没有方向,即边的连接关系是对称的;有向图则没有此要求。

检查边的数量:查看是否有重复的边。如果有重边,则不是简单图。

检查自环:检查每个顶点是否有连接自身的边。如果有自环,则不是简单图。

确认边的方向(对于无向图):确保所有边都是无向的,且连接的顶点对是唯一的。

只探讨简单图

3aa2a0d6462a243daa747c659b6d0288

多重 不许自己加自己好友-不许重复加好友

顶点的度 入度 出度

弧尾-hu头

90ec4308e2c4d454e66104654a2112e9

有向图计算 顶点度的计算

eb3c96e46ff13c39547c95fd3b39e191

顶点-顶点的关系描述 ***

bc517c509e931b20b768753113386775





419915ab238d666e8193aa36ebe5a5bc

不是简单路径情况-a b a b d ab都重复出现了


55a99d194510bcdc954d45b3e11e0e4e

例如 无向图 F A-无穷 A-B 就是最短路径





image-20241004150018957

连通图 强连通图

75c56e5e5386e8aaa102ff6c307e59bb

考点**

连通图考点

687bc9622ce00d325b200fa7b814477b

n-1性质

image-20241004150427499

img

感叹号表示阶乘

5!=5×4×3×2×1=120

4=24

4

6边

图的局部-子图

09e176c4d7932855ed4af7cd85633c5a_720

连通分量

4d9bea812dcc5375ceb7a1c0882cd4d5_720

现实意义

bec91adb0e0d50cb9dc3367607d96ed8_720

强连通分量

9f7867cd39629f7782ac64d3afa1aac5_720

生成树

2cf42947974209c5299c61c17a699a94_720

cd99171e5e41b9ffd74cc5d983d8b138_720

最小的边 生成树–n-1条边

0acaaa3621a430673b98ff2fe9f798c2_720

边的权 带权/网

0fd0dcf41f2f9205785bb41b28b44da3_720

8a825a3ab967ed9da32337e57de0c1f4

几种特殊的图

25ca3d3231825f83e283f83b1c4042fe_720

a8bc1688c3bbc91568a1f2634ad6a8d6_720

63bee5979d586f937dd795e3ae58b167_720

c95914dfd3d386038086b80df2641f31

总结

9ba66fbe9e662b2b03dd33f352e5822c_720

邻接矩阵法-图

image-20241008130534545


image-20241008130557841

度的计算

image-20241008130739063

带权图

492a4e07aa792bd18ca441e915a34b26

性能分析

image-20241008131141052

性质-路径计算

image-20241008131446829

image-20241008131659580

人为计算出-由A->D有多少条路径-比如上图A->D 只有一条

8ea3157b9033bfad354591ef2c003454

考点回顾

image-20241008132015487

邻接表法

image-20241008132112170

image-20241008132901580

1.出入度计算

image-20241008132954668

image-20241008133013848

对比

5ba297047dc0196f2c17a91a76f27f3c

图的遍历

图的定义

48946152b6e188cbfa362aae9d0bfa25_720

深度优先搜索

先序-根左右

50c4ed992c7a42aba28bff244bf20b6c

91df4bee03058056f399933a2830dd51_720

计算机实现dfs

25deb88135e2d9d2f75ec2dbd13ccb97_720

c514ae80e63fe3ccd87b7a49b90f52c0

78a10d17f7e55d0c34ac6b93898f3b05

f8a1c398f84e1c3e86efed22335ceefe

广度优先算法

层次遍历

706b0675405bab460a27aec283f998e1

695b746b8cfdfad90a44f5f8e816fa24_720

8742f6be528b4af8879b06cf4f4a2023

eba6252310c221881e4a9fb4ef474004

60ba35de0c3e5076460bc82ce1c301c9

最小生成树

bebc8d6f828144df1f1a4e3c9d171f54

c1f20dd21a95115e6d50a3b0ce185ffe

普利姆算法

最小生成树-考研阶段补考-我专本贯通不可能考
了解即可

3c3a869a1d212c34bccde79412b56aec

793da0b44b569b6b9ef74d280943dc4e

克鲁斯卡尔算法

518525f92ebc07371fa6bb1c91918a35

对比

e0de7d8305249f953c9c2cf42a803b45

总结

ef2ebdd1464378a93e8a18d5482d92d4


数据结构-图
http://example.com/2024/10/04/data structure/图/
作者
John Doe
发布于
2024年10月4日
许可协议