본문 바로가기
코딩 테스트/개념

그래프

by ornni 2024. 7. 21.
728x90
반응형

그래프: 노드와 에지로 구성된 집합

 

- 노드: 데이터를 표현하는 단위

- 에지: 노드 연결


ex) 그래프가 아래와 같다고 하자!!

 

그래프 생성 방법 1. 에지 리스트 (edge list)

에지를 중심으로 그래프 표현

출발노드 도착노드 (가중치)
1 2 7
1 3 5
2 4 18
3 4 9
3 5 14
4 5 3

 


그래프 생성 방법 2. 인접 행렬 (adjacency matrix)

노드를 중심으로 그래프 표현

가중치가 없는 경우 모두 1로 표현

  도착노드
출발노드 index 1 2 3 4 5
1   7 5    
2       18  
3       9 14
4         3
5          

 


그래프 생성 방법 3. 인접 리스트 (adjacency list)

가중치가 없는 경우 ()없이 표현

List  
1 > (2, 7), (3, 5)
2 > (4, 18)
3 > (4, 9), (5, 14)
4 > (5, 3)
5 >  

 

반응형

'코딩 테스트 > 개념' 카테고리의 다른 글

유니온 파인드  (0) 2024.07.28
벨만-포드  (0) 2024.07.27
다익스트라  (0) 2024.07.20
트리  (0) 2024.07.13
위상정렬  (0) 2024.07.06