알고리즘 공부/알고리즘 개념

[알고리즘 개념] 그래프

valid_ming 2020. 9. 1. 19:40

 

그래프

 

정점(노드)와 간선(엣지)로 이루어진 자료구조

간선의 방향 유무에 따라 단방향 그래프와 무방향 그래프로 나뉜다.

 

출처: https://m.blog.naver.com/occidere/220923695595

 

그래프의 표현

 

인접 행렬 그래프

: 모든 정점에 대해 연결 유무를 표시한다.

 

직관적이며 쉽게 구현이 가능하지만, 불필요한 정보의 저장이 많으며 메모리 차지가 크다

 

인접 리스트 그래프

: 간선이 존재하는 곳만 표시한다.

 

필요한 정보만 저장하기 때문에 메모리 차지는 적지만, 구현이 어렵다.

 

 

그래프 탐색

 

BFS/DFS https://validming99.tistory.com/74

 

[알고리즘 개념] 깊이 우선 탐색(DFS)와 너비우선 탐색(BFS)

그래프 정점(node)과 그 정점을 연결하는 간선(edge)으로 이루어진 자료구조의 일종이다. G = (V,E) 세 가지 그림 모두 그래프이다. 트리 또한 그래프 중 하나이며 정점과 간선의 관계에 따라 세부적

validming99.tistory.com