Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- dfs
- 멘딕스
- Recursion
- 가중치없는그래프
- 스택
- 해시맵
- 매개변수 탐색
- 트리
- 집합
- 자바
- 반효경교수님
- SQL
- 정렬
- 완전탐색
- 프로그래머스
- Bruteforce
- 알고리즘
- microflow
- algorithm
- 백트래킹
- domain model
- Mendix
- Sort
- 이분탐색
- 그래프
- git
- MySQL
- 재귀
- lcap
- 자료구조
Archives
- Today
- Total
mondegreen
그래프 본문
반응형
그래프의 개념
- 아이템들과 이들 사이의 연결관계를 표현하는 정점들의 집합과 이들을 연결하는 간선들의 집합으로 구성된 자료 구조
- 선형 자료구조나 트리 자료구조로 표현하기 어려운 N:N 관계를 가진 원소들을 표현하기에 편리함
- 정점: 그래프의 구성요소로서 하나의 연결점
- 간선: 두 정점을 연결하는 선
- 차수: 정점에 연결된 간선의 수
그래프의 종류
무향 그래프 | 유향 그래프 |
가중치 그래프 | 사이클 없는 방향 그래프(Directed Acyclic Graph) |
<참고>
완전 그래프: 정점들에 대해 가능한 모든 간선을 가진 그래프
부분 그래프: 원래 그래프에서 일부의 정점이나 간선을 제외한 그래프
그래프의 표현
1) 인접행렬: 2차원 배열 이용하여 간선 정보 저장
희소 그래프인 경우, 즉 정점 수 대비 간선 수가 적을 경우 매우 비효율
2) 인접 리스트: 각 정점마다 다른 정점으로 나가는 간선의 정보를 저장(배열 안에 리스트 존재)
3) 간선 리스트: 간선(시작, 끝 정점)의 정보를 객체로 표현해 리스트에 저장
간선을 하나의 객체로 표현, 가중치까지 필드로 담을 수 있어 용이
그래프 순회
비선형 구조인 그래프로 표현된 모든 자료(정점)를 빠짐없이 탐색하는 것을 의미
방법1) 깊이우선탐색 DFS
방법2) 너비우선탐색 BFS
반응형
'알고리즘 풀이 및 리뷰 > 알고리즘 이론' 카테고리의 다른 글
DFS(깊이 우선 탐색) (0) | 2023.06.27 |
---|---|
BFS(너비 우선 탐색) (0) | 2023.06.26 |
백트래킹 (0) | 2023.06.25 |
분할 정복 (0) | 2023.06.25 |
탐욕 알고리즘(Greedy Algorithm) (1) | 2023.06.19 |