1.邻接矩阵
1.1作用
用于存放图的中各顶点的关系
1.2实现
用w[i][j]=k表示点i到点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(n2)的时间复杂度
2.2实现
邻接表可以理解为经过离散化的邻接矩阵,
用first数组和next数组来存储信息