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 |
Tags
- 백준
- 알고리즘
- 백준 1535
- 12865
- 8-queen
- 백준 9252
- 백준_2178
- 냅색
- BOJ 2606
- list
- 미로탐색
- 9663
- 백준 2606
- dfs
- 타겟 넘버
- 2606
- BFS
- python
- 파이썬
- 가장 긴 증가하는 부분수열
- 소수찾기
- 평범한 배낭
- 대소비교
- 백준 12015
- 증가하는 부분수열 2
- LCS2
- 데카르트 곱
- 리스트
- boj 11053
- 프로그래머스
Archives
- Today
- Total
목록미로탐색 (1)
Devlog_by_0giru

처음 이 문제를 봤을 때에는 dfs를 이용해 해결하려고 했으나, 최솟값을 구해주기 위해선 백트래킹 알고리즘을 생각해줘야 했는데 이 부분이 어려워 bfs를 이용해 해결했다. bfs는 큐를 이용해 문제를 해결하는데, 기초적인 이론으로 bfs를 설명하면 보통 그래프를 이용해 설명한다.(bfs알고리즘 포스팅 링크 첨부 예정) 이 문제는 x, y좌표를 이용한 이중 배열(리스트)를 이용하여 해결하는 문제였기 때문에 bfs 알고리즘을 실제로 코드에 녹여내기가 조금 어려웠다. 이런 문제처럼 x, y좌표를 통해 이중 배열(리스트)로 나타내는 모양을 이용하는 문제 유형이 대표적이니 반드시 익숙해져야 겠다고 느꼈다. 백준 예제 2번을 이용해 설명하겠다. 처음에 주어진 그래프가 있고 빈 큐를 선언했다. 처음 시작 부분의 좌표..
[PS]
2021. 3. 7. 01:52