재귀 함수에서 반환 시에
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줄을 모시면 되겠습니다!
위에 것은 go 가 false 이면 나머지 부분을 더 수행하고,
아래 것은 go가 false 이면 false 를 리턴하는 차이가 있겠네요.
댓글을 작성하려면 로그인해야 합니다.
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줄을 모시면 되겠습니다!