邻接矩阵&邻接表笔记

1.邻接矩阵

1.1作用

用于存放图的中各顶点的关系

1.2实现

w [ i ] [ j ] = k w[i][j]=k 表示点 i i 到点 j j 的权值

for i:=1 to n do
Begin
		for j:=1 to n do
		Begin
				read(w[i][j]);//存边
				if w[i][j]=0 then
				Begin
						w[i][j]:=$7FFFFFFF;//方便后续运算
				end;
		end;
end;

2.邻接表

2.1作用

同邻接矩阵
存在的意义在于优化邻接矩阵朴素的 O ( n 2 ) O(n^2) 的时间复杂度

2.2实现

邻接表可以理解为经过离散化的邻接矩阵,也就是开了一个数组 a d d add 用于表示边集

例题:CSP-J2 2019 T4 加工零件

发布了23 篇原创文章 · 获赞 37 · 访问量 9056

猜你喜欢

转载自blog.csdn.net/weixin_41221124/article/details/103960381