cjy0619   5년 전

다음은 제 dfs함수구현부분입니다. moveBoard 와 fusion 함수를 통해 해당 방향으로 옮기게 됩니다.

이때 board는 현재 전역변수로 선언 되어 있기에, 값이 계속 변하는 상황입니다.

이 문제가 아니더라도 dfs 구현시 방문노드를 확인할 때 어떻게 처리할지 항상 헤매고 있습니다.

아래 코드의 경우 현재 상태를 새로 배열을 만들어서 저장 뒤, 한스택이 끝난 뒤 복구 시켜주는 방법으로 구현했습니다.

매번 탐색때마다 새로 배열을 통해 저장하기에 너무 비효율적인것 같아요, 좀 더 나은 방법 있을 까요?


댓글을 작성하려면 로그인해야 합니다.