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
- 그리디알고리즘
- Algorithm
- 마크다운문법
- chatGPT
- 몽고DB
- 수열
- Markdown
- 알고리즘
- 그래프
- Python
- 탐색알고리즘
- NoSQL
- db
- 알고리즘기초
- 마크다운
- 그리디
- 파이썬
- database
- 데이터베이스
- 기초
- mongoDB
- 코딩테스트
- 소수
- 수학
- httpCode
- 데이터
- 백준
- 코딩문제
- 인프콘2024
- 코테
Archives
- Today
- Total
목록너비우선탐색 (1)
Dev_from the Bottom
#45. Algorithm35_python) BFS(너비 우선 탐색) : Breadth-First-Search
BFS : Breadth-First-Search 너비 우선 탐색 가까운 노드부터 탐색하는 알고리즘 선입선출 방식인 Que 자료구조를 이용하는 것이 정석 인접한 노드를 반복적으로 큐에 넣도록 알고리즘을 작성하면 자연스럽게 먼저 들어온 것이 먼저 나가게 되어, 가까운 노드부터 탐색을 진행함 알고리즘 동작 방식 1) 탐색 시작 노드를 Que에 삽입하고 방문 처리를 한다. 2) Que에서 노드를 꺼내 해당 노드의 인접 노드 중에서 방문하지 않은 노드를 모두 Que에 삽입하고 방문 처리를 한다. 3) 2번의 과정을 더 이상 수행할 수 없을 때까지 반복한다. BFS는 Que 자료구조에 기초한다는 점에서 구현이 간단 파이썬에서는 deque 라이브러리를 사용하는 것이 좋으며 탐색을 수행함에 있어 O(N)의 시간이 소요..
Algorithm_study
2022. 6. 15. 16:34