반응형
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
- 정보처리기사실기요약
- 자바스크립트 코딩테스트
- CSS
- 리액트
- 타입스크립트
- 리액트네이티브
- 코딩테스트
- 오라클
- 평일코딩
- 국비코딩
- typescript
- 정보처리기사정리
- VUE
- 이안의평일코딩
- 정보처리기사실기정리
- 정보처리기사실기
- Oracle
- 자바스크립트
- php
- 자스코테
- 자바의정석
- react
- javascript
- ReactNative
- 정보처리기사요약
- 정보처리기사
- Java의정석
- 국비IT
- spring
- 스프링
Archives
- Today
- Total
목록큐 (1)
이안의 평일코딩
그래프 4) DFS와 BFS의 차이
그래프를 탐색하는 방법에는 DFS(Depth First Search: 깊이 우선 탐색)과 BFS(Breadth First Search: 넓이 우선 탐색) 두 가지가 있다. DFS는 루트노드에서 시작해 다음 분기로 넘어가기 전 해당 분기를 완벽하게 탐색하는 방식을 말한다. BFS는 루트노드에서 시작해 인접한 노드를 먼저 탐색하는 방식으로 시작 정점으로부터 가까운 정점을 먼저 방문하고 멀리 떨어져 있는 정점을 나중에 방문하는 순회 방법이다. 모든 노드를 방문하고자 하는 경우에는 DFS를 가까운 노드부터 탐색하기 위해서는 BFS를 사용한다. 검색 속도 자체는 BFS가 빠르지만 DFS가 더 간단하다. 검색 대상 그래프가 크거나 경로의 특징을 저장해둬야 하는 문제는 DFS를, 검색 대상의 규모가 크지 않고 최단거..
Study/JS Algorithm Rocket
2021. 12. 3. 20:53