johyesong8686   3년 전

재귀 함수에서 반환 시에

if(go(nx,ny,cnt+1)){
return true;
}

if(pan[x][y]==pan[nx][ny]){
return go(nx,ny,cnt+1);

의 차이를 잘 모르겠습니다.ㅜㅜㅜ

둘의 차이는 무엇인가요 ?

밑에 코드는

예시 재귀 함수 코드 이고

18~21 줄과 49~51줄을 모시면 되겠습니다!

seico75   3년 전

위에 것은 go 가 false 이면 나머지 부분을 더 수행하고, 

아래 것은 go가 false 이면 false 를 리턴하는 차이가 있겠네요.

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