9019번 - DSLR
BFS랍시고 구현해본건데
while문에서 각 move를 하나씩 수행하여 큐에 넣습니다.
- 추가적으로 visited 배열의 move한 인덱스에 부모노드의 값을 저장합니다(visited[ move ? (팝 된 값) ]=팝 된 값)
while문은 큐에서 pop한 데이터가 찾으려는 값과 같으면 탈출하구요
탈출 후에, visited정보를 갖고 역추적 하며 문자를 printArr배열에 역순으로 저장한 후
printArr를 차례대로 출력해줍니다...
도대체 어떻게 해야 시간초과를 줄일 수 있을까요? 도저히 제 머리로는 떠오르질 않네요 ㅠ
댓글을 작성하려면 로그인해야 합니다.
scv1211 6년 전
BFS랍시고 구현해본건데
while문에서 각 move를 하나씩 수행하여 큐에 넣습니다.
- 추가적으로 visited 배열의 move한 인덱스에 부모노드의 값을 저장합니다(visited[ move ? (팝 된 값) ]=팝 된 값)
while문은 큐에서 pop한 데이터가 찾으려는 값과 같으면 탈출하구요
탈출 후에, visited정보를 갖고 역추적 하며 문자를 printArr배열에 역순으로 저장한 후
printArr를 차례대로 출력해줍니다...
도대체 어떻게 해야 시간초과를 줄일 수 있을까요? 도저히 제 머리로는 떠오르질 않네요 ㅠ