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 |
Tags
- 그래프
- 마크다운문법
- 파이썬
- 몽고DB
- 수학
- httpCode
- 알고리즘기초
- 마크다운
- 그리디알고리즘
- chatGPT
- 코딩테스트
- 백준
- db
- 소수
- 데이터베이스
- 기초
- 수열
- NoSQL
- 탐색알고리즘
- Python
- 코딩문제
- Algorithm
- 그리디
- 코테
- Markdown
- database
- 데이터
- 인프콘2024
- mongoDB
- 알고리즘
Archives
- Today
- Total
목록깊이우선탐색 (1)
Dev_from the Bottom
#44. Algorithm34_python) DFS(깊이 우선 탐색) : Depth-First-Search
DFS : Depth-First-Search 깊이 우선 탐색 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘 특정한 경로로 탐색하다가 특정한 상황에서 최대한 깊숙이 들어가서 노드를 방문한 후, 다시 돌아가 다른 경로로 탐색하는 알고리즘 동작 과정 1) 탐색 시작 노드를 스택에 삽입하고 방문 처리를 한다. 2) 스택의 최상단 노드에 방문하지 않은 인접 노드가 있으면, 그 인접 노드를 스택에 넣고 방문 처리를 한다. 방문하지 않은 인접 노드가 없으면 스택에서 최상단 노드를 꺼낸다. 3) 2번의 과정을 더 이상 수행할 수 없을 때까지 반복한다. * 방문 처리 : 스택에 한 번 삽입되어 처리된 노드가 다시 삽입되지 않게 체크하는 것을 의미. 방문 처리를 함으로써 각 노드를 한 번씩만 처리 가능 ** DFS의..
Algorithm_study
2022. 6. 14. 19:19