그래프는 정점과 간선으로 이루어져있으니 정점을 저장하고 간선을 저장해야 합니다.
정점 6개, 간선 8개
정점의 저장 : 개수 V
간선의 저장 : 개수 E
그래프의 간선의 방향에 따라서 2가지로 나뉩니다.
만일 양방향 그래프라면 방향그래프에서 2 → 3으로 가는것과 3 → 2로 가는 것을 같이 저장해야 합니다.
그렇다면 간선을 효율적으로 저장하는 방식을 찾아야 합니다.
<aside> 💡 효율적으로 저장하는 방법은 2가지
정점의 개수가 V라면 V * V크기의 배열을 이용
A[i][j] = 1이면 i → j 간선이 있음
A[i][j] = 0이면 i → j 간선이 없음