그래프(Graph) G=(V, E) : 연결되어 있는 객체 간의 관계를 표현하는 자료구조로, 가장 일반적인 자료구조 형태 중 하나라고 할 수 있다.
정점(vertex, point, node)
간선(edge, arrow, arc, link)
![]() | ![]() |
|---|
![]() | ![]() |
|---|---|
| V(G1)= {0, 1, 2, 3} E(G1)= {(0, 1), (0, 2), (0, 3), (1, 2), (2, 3)} | V(G2)= {0, 1, 2, 3} E(G2)= {(0, 1), (0, 2))} |
방향 그래프(Directed Graph)
![]() |
|---|
| V(G3)= {0, 1, 2} E(G3)= {<0, 1>, <1, 0>, <1, 2>} |
가중치 그래프(Weighted Graph)

| 그래프 G | ![]() |
|---|---|
| 그래프 G의 부분그래프 | ![]() |
| 완전 그래프 | ![]() |



DFS 알고리즘(재귀 버전)
![]() |
|---|
![]() |
DFS의 성능 분석


![]() |
|---|
![]() |
