0x00 정의와 표현법


그래프는 정점간선으로 이루어진 자료구조를 의미합니다. **차수(degree)**는 각 정점에 대해서 간선으로 연결된 정점의 개수를 의미합니다.

image.png

그래프의 분류


그래프에는 아래와 같이 여러가지 기준으로 분류할 수 있습니다.

방향성 유무에 따른 분류. 정점으로 들어오는 간선을 indegree, 나가는 간선을 outdegree로 표시

방향성 유무에 따른 분류. 정점으로 들어오는 간선을 indegree, 나가는 간선을 outdegree로 표시

사이클 유무에 따른 분류

사이클 유무에 따른 분류

모든 서로 다른 두 정점 쌍이 간선으로 연결된 그래프를 Complete Graph라고 부릅니다.

모든 서로 다른 두 정점 쌍이 간선으로 연결된 그래프를 Complete Graph라고 부릅니다.

두 정점 사이의 간선이 1개 이하이고 루프가 존재하지 않는 그래프를 단순 그래프(Simple Graph)라고 부릅니다.

두 정점 사이의 간선이 1개 이하이고 루프가 존재하지 않는 그래프를 단순 그래프(Simple Graph)라고 부릅니다.

그래프의 표현법


인접행렬

image.png

특징

구현