그래프 종류
1. 무방향 그래프 인접행렬
입력값 : a b
1 2
1 3
2 4
2 5
3 4
행-> 열 로, 갈 수 있다면 값1 을 집어넣는다.
1 | 2 | 3 | 4 | 5 | |
1 | 0 | 1 | 1 | 0 | 0 |
2 | 1 | 0 | 0 | 1 | 1 |
3 | 1 | 0 | 0 | 1 | 0 |
4 | 0 | 1 | 1 | 0 | 0 |
5 | 0 | 1 | 0 | 0 | 0 |
graph[a][b] = 1;
graph[b][a] = 1;
2. 방향 그래프 인접행렬
입력값 : a b
1 2
1 3
2 5
3 4
4 2
1 | 2 | 3 | 4 | 5 | |
1 | 0 | 1 | 1 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 1 |
3 | 0 | 0 | 0 | 1 | 0 |
4 | 0 | 1 | 0 | 0 | 0 |
5 | 0 | 0 | 0 | 0 | 0 |
graph[a][b] = 1;
3. 가중치 방향 그래프 인접행렬
ex) 비용
입력값 : a b c
1 2 2
1 3 4
2 5 5
3 4 5
4 2 2
1 | 2 | 3 | 4 | 5 | |
1 | 0 | 2 | 4 | 0 | 0 |
2 | 0 | 0 | 0 | 0 | 5 |
3 | 0 | 0 | 0 | 5 | 0 |
4 | 0 | 2 | 0 | 0 | 0 |
5 | 0 | 0 | 0 | 0 | 0 |
graph[a][b] = 1;
'PS(Java) > 인프런 강의 문제' 카테고리의 다른 글
[PS] 인프런 강의 - Graph 3. 경로 탐색(인접 리스트) (0) | 2022.09.26 |
---|---|
[PS] 인프런 강의 - Graph 2. 경로 탐색(인접 행렬) (0) | 2022.09.26 |
[PS] 인프런 강의 - Tree 5. Tree 말단 노드까지의 가장 짧은 경로 (0) | 2022.09.25 |
[PS] 인프런 강의 - Tree 4. 송아지 찾기 (BFS) (0) | 2022.09.21 |
[PS] 인프런 강의 - Tree 3. 이진트리 순회(넓이우선탐색 BFS : 레벨탐색) (0) | 2022.09.21 |