
[자료구조] 그래표(Graph)란?
·
CS/자료구조(data structure)
개요 그래프는 어떤 데이터 사이의 인접한 정보를 저장하는 자료구조이다. 트리(Tree)도 그래프의 한 종류이다. Objects와 Relationship으로 이루어져 있는데 Object는 저장하고자 하는 객체를 의미하며 Relationship은 객체와의 관계성을 의미한다. Undirected Graphs undirected graph는 방향이 없는 그래프를 의미한다. 표현 식은 다음과 같다. E = {{v1, v2},{v3, v5},{v4, v8},{v4, v9},{v6, v9}} 그래프를 {v1, v2}라고 정의할 시, {v2, v1} 이렇게 역으로도 모두 있다고 가정한다. 해당 그래프에서 E의 절대값은 5이며 각 노드들의 경로와 차수도 구할 수 있다. v7과 같은 노드의 경로는 trivial path라..