자료구조-그래프(Graph)
Ⅰ. '그래프'란? 1. 구조 : 비선형 데이터 구조. 1) 노드(= 정점 = Vertex) : 데이터 2) 간선(= Edge) : 노드 간의 연결선. (1) 해설 : 노드 간 관계 or 흐름 표현. (2) 종류 ① 방향이 있는 간선 ② 방향이 없는 간선 2. 용도 : 주로 데이터 간 관계 표현용. Ⅱ. 분류 1. 방향성에 따른 분류 1) 방향 그래프(Directed Graph) : '방향이 있는 간선'을 포함한 그래프. (1) 양방향 그래프 : 두 노드 간에 서로 이동 可. (2) 단방향 그래프 : 두 노드 中 한 쪽 노드로만 이동 可. 2) 무방향 그래프(Undirected Graph) : '방향이 없는 간선'을 포함한 그래프. 2. 가중치 존재 여부에 따른 분류 1) 가중치 그래프(Weight Graph) : 가중치 O. 3. 순환 여부에 따른 분류 1) 순환 그래프(Cycle Graph) : 순환 O. (1) 해설 : 특정 노드에서 출발해서 간선을 따라 다시 특정 노드(= 출