LittleDeveloper

Week10_ 그래프 본문

알고리즘(C)

Week10_ 그래프

lemonjelly 2021. 11. 5. 18:36

와! 벌써 그래프까지 왔네요. 여기까지 온 당신 정말 대단해!

 

이번 시간에는 그래프의 개념과 종류를 알아봅시다.

 

1. 그래프  ADT

-그래프(graph): (V, E) 쌍 

--> V: 정점(vertex)이라 불리는 노드의 집합

--> E: 간선(edge)이라 불리는 정점쌍들의 집합

*정점과 간선은 원소(정보)를 저장해요.

 

ex) 그림 첨부

 

2. 간선에 따른 그래프 유형

-방향간선(directed edge): 정점들의 순서쌍(u, v) (u는 시점, v는 종점)

-방향그래프(directed graph): 모든 간선이 방향 간선인 그래프

 

-무방향간선: 정점들의 무순쌍 (u, v)

-무방향그래프: 무방향간선으로 이루어진 그래프

 

<그래프 용어 정리>

-간선의 끝점(end vertex)

-정점의 부착(incident) 간선

-정점의 인접 정점

-정점의 차수(degree): 간선의 개수

-병렬 간선

-루프

-경로: 정점과 간선의 교대열 ex) P1=(V, b, X, h, Z)

-단순경로: 모든 정점이 간선과 유일한 경로

<그림 첨부>

 

**참고) 배열과 연결리스트는 자료 구조가 아니라, 자료 구조를 표현하는 방식입니다!!

자료 구조는 힙, 스택, 트리 같은 구조를 말해요.

 

 

 

 

 

 

 

 

 

'알고리즘(C)' 카테고리의 다른 글

Week9_해시테이블_실습(2)  (0) 2021.11.29
Week9_해시테이블_실습(1)  (0) 2021.11.29
Week7_해시테이블(1)  (0) 2021.10.27
Week2_우선순위 큐_개념  (0) 2021.10.13
Week1_ Review  (0) 2021.10.13