////
Search
Duplicate

그래프 - 주현

그래프

정점과 간선으로 이루어진 자료 구조
ex )정점 3개와 간선 3개
실생활에서 지하철 노선도 최단 경로, 도로, 선수 과목 등에 쓰임

그래프 관련 용어

용어
정점(Vertex or Node)
데이터를 저장하는 위치
간선(Edge)
정점(노드)를 연결하는 선. 링크(Link) 또는 브랜치(branch) 로도 불린다.
인접 정점(adjacent vertex)
간선에 의해 직접 연결된 정점을 의미한다. 위의 그림에서 1과 2는 인접 정점이다.
단순 경로(simple path)
경로 중에서 반복되는 정점이 없는 경우를 의미한다. 한붓 그리기와 같이 같은 간선을 지나가지 않는 경로를 의미한다.
차수(degree)
무방향 그래프에서 하나의 정점에 인접한 정점의 수를 의미한다. 1의 차수는 2이다.
진출 차수(in-degree)
방향 그래프에서 외부로 향하는 간선의 수를 의미한다.
진입 자수(out-degree)
방향 그래프에서 외부에서 들어오는 간선의 수를 의미한다.
경로 길이(path length)
경로를 구성하는데 사용된 간선의 수를 의미한다.
사이클(cycle)
단순 경로의 시작 정점과 종료 정점이 동일한 경우를 의미한다.

그래프의 종류

무방향 그래프 (양방향)
두 정점을 연결하는 간선에 방향이 없는 그래
방향 그래프 (단반향)
간선에 방향이 있는 그래프
완전 그래프
한 정점에서 다른 모든 정점과 연결되어 최대 간선 수를 갖는 그래프
부분 그래프
기존 그래프에서 일부 정점이나 간선을 제외하여 만든 그래프
가중치 그래프
정점을 연결하는 간선에 가중치를 할당한 그래프