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
- javascript
- 알고리즘
- Python
- C++
- Android
- kotlin
- 백준 스택 시간초과 python
- nodejs
- 백준 스택
- 스택
- 자바스크립트
- 최적화
- 프론트엔드
- 파이썬
- 안드로이드
- CSS
- typescript
- HTML
- next Link
- JS
- 코딩테스트
- 파이어베이스
- NPM
- 리액트
- 타입스크립트
- stdin vs input
- k for k
- firebase
- TS
- react
Archives
- Today
- Total
목록bfs 파이썬 (1)
sooleeandtomas

😎 BFS (Breadth-First Search) BFS는 너비 우선 탐색이라고도 부르며, 그래프에서 가까운 노드부터 우선적으로 탐색하는 알고리즘이다. 여기서 가장 가까운 노드란 해당 노드와 같은 레벨에 있는 노드들(형제 노드)을 먼저 순회하는 방식이다. BFS는 "큐" 자료구조를 이용한다. 큐는 FIFO의 질서를 가지는 자료구조이다. 😎 BFS 구현 필수 요소 3가지 1. start Node 루트노드같은 시작 노드가 필요하다. 2. visited Nodes 탐색을 중복하지 않도록 visited노드이면 패스한다. 이를 위해 해당 노드가 visited인지 기억을 해놓는다. 3. queue popLeft가 필요하기 때문에 python에서는 deque를 활용한다. from collections import ..
코딩테스트 알고리즘/탐색
2022. 11. 1. 00:28