jiwoo2211   4년 전

자료구조시간에 배운 개념을 바탕으로 코드를 짜봤는데 런타임 에러가 나네요...

도와주세요

djm03178   4년 전

왜 MAX_ELEMENT가 200인가요?

jiwoo2211   4년 전

그렇군요...정말감사드립니다ㅜㅜ

jiwoo2211   4년 전

MAX_ELEMENT를 1000000개로 바꿨더니 런타임 에러가 계속 났는데 1000001개로하니까 정상적으로 작동하더군요. 왜 1000001개가 되어야 하는걸까요?

djm03178   4년 전

힙의 인덱스를 1번부터 사용하고 있으니 100만개를 넣으면 100만번 인덱스를 사용할 것이고, MAX_ELEMENT가 1000000이면 heap에는 0부터 999999번 인덱스까지밖에 없을 테니 1000000번 인덱스에 접근할 때 범위를 벗어날 것이기 때문입니다.

jiwoo2211   4년 전

아 그렇군요... 감사합니다.

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