
[Data Structure] 그래프의 정의와 표현
·
Data Structure
그래프그래프의 정의그래프 G(V, E): 어떤 자료나 개념을 표현하는 정점(Vertex)들의 집합 V와 이들을 연결하는 간선(Edge)들의 집합 E로 구성된 자료 구조그래프는 정점들과 간선들로 정의되며, 정점의 위치 정보나 간선의 순서 등은 그래프의 정의에 포함되지 않는다.-> 같은 그래프라고 하더라도 여러 모양으로 그릴 수 있다그래프의 종류방향 그래프(directed graph, 유향 그래프): 각 간선이 '방향'이라는 속성을 갖는 그래프무향 그래프(undirected graph): 간선에 방향이 없는 그래프가중치 그래프(weighted graph): 각 간선에 가중치(weight)라 불리는 속성을 부여한 그래프ex) 두 도시사이의 거리, 두 물건 사이의 교환 비율, 두 사람 사이의 호감도 등의 다양한..