(5,5) 배열이 있다고 하면요
(0,0) 지점에서
(4,0), (4,1), ... ,(4,4) 까지 도착하는 모든 경로를 탐색하는 알고리즘을 만들고 싶은데요
조건은 아래 행으로 탐색할 땐 왼쪽열이든 오른쪽열이든 한칸씩만 움직일 수 있어요. 안움직여도 되구요.
어떤 식으로 짜야할까요?
아무리 머리를 싸매도 잘 모르겠네요 도움좀 부탁드립니다
(5,5) 배열이 있다고 하면요
(0,0) 지점에서
(4,0), (4,1), ... ,(4,4) 까지 도착하는 모든 경로를 탐색하는 알고리즘을 만들고 싶은데요
조건은 아래 행으로 탐색할 땐 왼쪽열이든 오른쪽열이든 한칸씩만 움직일 수 있어요. 안움직여도 되구요.
어떤 식으로 짜야할까요?
아무리 머리를 싸매도 잘 모르겠네요 도움좀 부탁드립니다
탐색해서 최단거리를 찾는거면 bfs나 dp라고 검색해보세요
A*라거나.. 경로 찾는 알고리즘은 엄청 많아요
최단거리를 찾는건 아니고 모든 경로를 탐색하고 싶은건데
그래도 키워드 감사드립니다!
경로란 simple path를 말하는거겠지? 그냥 dfs로 탐색하면 쉽게 할 수 있겠네 뭐
조건이 잘 이해가 안되는데.. 방향은 모든 방향 다 가능한건지 한 점은 여러번 지날수 없는건지