728x90
Graph
그래프는 Vertex(정점)들의 집합 V(G)와 두 vertex를 이어주는 edge(간선)들의 집합 E(G)로 구성되어있는 구조
(G = V(G),E(G))로 표기한다.
방향성
- 그래프의 edge가 방향성이 있는지 없는지에 따라 Directed Graph, Undirected Graph로 나뉜다.
- Directed Graph : E(G)의 각 원소들은 ordered pair == 방향성이 있음.
- e=(a,b) != (b,a) :
- directed pair 는 방향성을 갖고 있기 때문에 vertex 순서도 중요하다.
- Undirected Graph : E(G)의 각 원소들은 unordered pair == 방향성이 없음.
인접하다
- (v,u) 가 E(G)에 속해있을 때 adjacent(인접하다)라고 한다.
- undirected graph에서 u와 v 가 adjacent 하면 v, u도 adjacent하다.
Degree of v : deg(v) : G에서 v 와 인접한 vertex의 수.
Directed graph의 경우 in-degree, out-degree를 따로 정의 할 수 있다.
Edge(v,u)가 있는 경우 u는 v의 neighbor이라고 한다.
728x90
'🐣 알고리즘 삐약 > ✌️알고리즘 개념 잡기' 카테고리의 다른 글
[sorting] 삽입 정렬 | Insertion Sort (0) | 2022.04.19 |
---|---|
[sorting] 선택 정렬 | Selection Sort (0) | 2022.04.19 |
[sorting] Bubble sort (0) | 2022.04.19 |
[Graph] 크루스칼 알고리즘 (Kruskal's algorithm) (0) | 2022.04.19 |
[JAVA] 에라토스테네스의 체 (0) | 2022.03.13 |