2751번 - 수 정렬하기 2
자료구조시간에 배운 개념을 바탕으로 코드를 짜봤는데 런타임 에러가 나네요...
도와주세요
왜 MAX_ELEMENT가 200인가요?
그렇군요...정말감사드립니다ㅜㅜ
MAX_ELEMENT를 1000000개로 바꿨더니 런타임 에러가 계속 났는데 1000001개로하니까 정상적으로 작동하더군요. 왜 1000001개가 되어야 하는걸까요?
힙의 인덱스를 1번부터 사용하고 있으니 100만개를 넣으면 100만번 인덱스를 사용할 것이고, MAX_ELEMENT가 1000000이면 heap에는 0부터 999999번 인덱스까지밖에 없을 테니 1000000번 인덱스에 접근할 때 범위를 벗어날 것이기 때문입니다.
아 그렇군요... 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
jiwoo2211 4년 전 1
자료구조시간에 배운 개념을 바탕으로 코드를 짜봤는데 런타임 에러가 나네요...
도와주세요