qptnnm   5년 전

아래 코드를 짜서 최적화를 하고 있는데... 잘 안 되네요.

질문 게시판에 올라와 있는 코드와 알고리즘은 같은데, 시간치이가 5배 정도 납니다...

어느 부분을 수정해야 최적화를 잘 할 수 있을까요?

고수님들의 조언 부탁드립니다.


djm03178   5년 전

차이가 나는 부분은 이 코드는 SelectWall 함수가 항상 0 0 좌표부터 탐색을 시작하여, 중복된 벽의 조합을 다시 선택하고 있다는 점입니다. 예를 들어 a, b, c라는 세 좌표에 벽을 세운 적이 있다면 b, a, c나 c, b, a 등의 조합은 고려해볼 필요가 없습니다.

Green55   5년 전

SelectWall()에서 인자로 i와 j를 넘기는 것을 고려해보세요.

제가 사용한 코드의 일부입니다.

qptnnm   5년 전

고수님들의 답변 감사합니다 !

미처 생각하지 못한 부분이었네요. 많이 배워갑니다 

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