邻接矩阵&邻接表笔记

1.邻接矩阵

1.1作用

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

1.2实现

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

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(n2)O(n^2)的时间复杂度

2.2实现

邻接表可以理解为经过离散化的邻接矩阵,
firstnext用first数组和next数组来存储信息

posted @ 2020-01-13 16:56  willbe233  阅读(70)  评论(0)    收藏  举报