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
- 강화학습
- canny edge detection
- MySQL
- overfitting
- machine learning
- sklearn
- image processing
- Python
- 그래프 이론
- BFS
- edge detection
- object detection
- DP
- Mask Processing
- opencv
- TD
- dropout
- 머신러닝
- Reinforcement Learning
- AlexNet
- dfs
- exists
- dynamic programming
- 백준
- C++
- clustering
- 딥러닝
- MinHeap
- classification
- SIFT
Archives
- Today
- Total
목록너비 우선 탐색 (1)
JINWOOJUNG
[ DFS/BFS - 2606 ] 바이러스(C++/BFS)
접근법 가장 기본적인 BFS/DFS 문제 중 하나이다. 이번 포스팅에서는 BFS에 대하여 알아보고, BFS 방식으로 풀어볼 것이다. 물론, DFS로 풀어도 상관없다. BFS(Breadth First Search)BFS는 너비 우선 탐색 방법이다. 순서는 다음과 같다. 1. 시작 노드 StartNode 방문.2. 노드 StartNode에 인접한 정점 중 방문하지 않은 정점에 대하여 모두 Queue에 저장3. Queue에서 정점을 삭제하면서 새로운 StartNode를 설정하고, 단계(1)을 수행4. Queue가 Empty 상태이면 종료 이에 대한 수도코드는 다음과 같다. 수도코드 기반으로 그대로 구현하면 된다. 3번 과정에서 Queue에 저장한 노드들에 대하여 단계 1을 반복하므로 while문으로 반복 중..
백준
2024. 5. 25. 16:20