jja08111   4년 전

데이터를 직접 넣어보면 값은 잘 나오는것 같으나 틀렸다고 나오네요.

어디가 문제인지 알려주시면 감사하겠습니다.

jja08111   4년 전

21번째 줄 if문 조건에서

if(arrData[child]<arrData[child+1] && child<size-1)

뒷부분 child<size-1 조건이 빠졌습니다.

이유는 parent node가 child node를 좌측 한개만 가지고 있는 경우가 있기 때문입니다.

이전에는 

3

1

2

3

입력시

2

1

3

으로 출력되었으나

현재는 

1

2

3

으로 정상적으로 결과가 나옵니다.

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