[자료구조] 그래프 (Graph)
그래프의 구조와 종류에 대한 설명입니다. 1. 그래프란? 노드(V, Vertex)와 그 노드를 연결하는 간선(E, Edge)을 하나로 모아 놓은 자료구조 이다. 즉, 연결되어 있는 객체 간의 관계를 표현할 수 있는 자료 구조이다. 생활 속의 예시, 지도, 지하철 노선도의 최단 경로, 전기 회로의 소자들, 도로(교차점과 일방 통행길), 선수 과목 등 2. 그래프의 종류 무방향 그래프(Undirected Graph) 무방향 그래프의 간선은 간선을 통해서 양 방향으로 갈 수 있다. 정점 A와 정점 B를 연결하는 간선은 (A, B)와 같이 정점의 쌍으로 표현한다. (A, B)는 (B, A) 동일 Ex) 양방향 통행 도로 방향 그래프(Directed Graph) 간선에 방향성이 존재하는 그래프 A -> B로만 갈..