2、图论基础:表示、算法与遍历

图论基础:表示、算法与遍历

图论基础:表示、算法与遍历

1. 图在计算机中的表示

在计算机中,我们有多种方式来表示图。

1.1 关联矩阵

经典的简单方法是存储图的顶点 - 边关联矩阵 (B)。对于有向图,(B) 是一个 ((|V| \times |A|)) 矩阵,每一列代表一条弧 (a = (h, t)),该列除了第 (h) 行是 (1),第 (t) 行是 (-1) 外,其余元素均为 (0),这种表示方法排除了自环的存在。对于无向图,处理方式类似。例如,有如下矩阵示例:
[
\begin{pmatrix}
a & b & c & d \
1 & 1 & 0 & 0 \
-1 & 0 & 1 & 0 \
0 & -1 & -1 &?
\end{pmatrix}
]

[
\begin{pmatrix}
x & y & z & w \
A & 1 & 1 & 0 & 0 \
B & 1 & 0 & 1 & 0 \
C & 0 & 1 & 1 &?
\end{pmatrix}
]

1.2 邻接矩阵

另一种将图存储为矩阵的方法是邻接矩阵 (C)。如果两个顶点由一条弧(或边)相连,则称它们相邻。有向图或无向图的邻接矩阵 (C) 是一个 ((|V| \times |V|)) 矩阵,其中 (c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值