그래프(Graph)

👉 그래프란?
정점(Vertex)과 정점 사이를 이어주는 간선(Edge)
그래프 용어
 |  |
|---|
| 다중 간선 | 루프 |
-
연결 그래프(Connected Graph)
- 모든 정점이 직,간접적으로 연결되어 있는 그래프
-
연결 컴포넌트(Connected Component)
-
무방향 그래프(Undirected Graph)
- (v1,v2)=(v2,v1)
-
방향 그래프(Directed Graph)
- (v1,v2)=(v2,v1)
-
완전 그래프(Complete Graph)
- n : 정점의 수
- Kn
- 모든 정점의 개수 : nC2
-
부분 그래프(SubGraph)
-
클릭(Clique)
-
정점의 차수(Degree)
-
진입 차수(In-Degree)
-
진출 차수(Out-Degree)
-
경로(Path)
-
단순경로(SimplePath)
-
Cycle(회로)
- 단순경로에서 시작 정점과 끝 정점이 동일한 경우
-
DAG(Directed Acyclic Graph)
-
트리 그래프 (TreeGraph)
- 사이클이 없는 무방향 연결그래프
= 임의의 두 정점 사이에 정확히 하나의 경로만 존재하는 무방향 그래프
= 간선의 개수가 정점의 개수보다 하나 적은 연결 그래프
그래프 표현
- 인접행렬 Adjacency Matrix
- 인접리스트 Adjacency list