반응형
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
- 오라클
- 리액트네이티브
- php
- 자바의정석
- 자바스크립트 코딩테스트
- 정보처리기사실기요약
- 리액트
- javascript
- react
- VUE
- 자바스크립트
- 이안의평일코딩
- 정보처리기사실기정리
- Java의정석
- CSS
- ReactNative
- 정보처리기사실기
- 코딩테스트
- 정보처리기사
- Oracle
- spring
- 타입스크립트
- 자스코테
- 국비코딩
- 평일코딩
- 스프링
- 정보처리기사정리
- typescript
- 정보처리기사요약
- 국비IT
Archives
- Today
- Total
목록depth first search (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