viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73dec84fa11d0283195504478ca9b7677dc322d30c9309b45f963835aaf4a73fac0a1665a93d998186b3085f7f593da028533c8eff9b2f809cb0b0186473a


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73dec84fa11d0283195504478ca9b7677dc322d30c9309b45f963835aaf4a73fac0a1665a93d9f5741e3298ae170ff5f8b1589b76f59fd3c802b538745d04c1



가장 가까운노드로 퍼져나가면서

최단거리만 찾고 끝내면 되는 

미로찾기의 경우에는

너비우선탐색(BFS)으로 해야하지만


미로의 모든 경우의 수를 찾기위해

길을 하나 찾고 도착점까지 가서

길하나를 찾고 cnt를 증가시킨 후에

이전에 있는 노드로 돌아가서 다시 길을 찾는 방식은

깊이우선탐색(DFS)을 해야한다


BFS에서는

방문한 노드를 벽(1)으로 바꿔서

영원히 못돌아가게 한 반면


DFS에서는 돌아갈 수 있도록 빠져나온뒤

0으로 바꿔줘야 다른 노드도 탐색할 수 있다


꿈★은 이루어진다

내일채움공제 되는 중소기업 가자 화이팅!