jeukoh   3년 전

제 구동환경에서는 예제나 시험해본 것들 잘 돌아갔습니다.

코드 설명을 드리면

hip add 함수는 길이 leng이 0부터 시작해서 hipadd에 들어가면 leng+1 자리에 자연수를 추가한 뒤 루트노드가 될떄까지 부모노드와 값을 비교해서 큰 값을 위로 올려 줍니다. 그 뒤 1개 늘어난 leng을 반환합니다.

hip pop 함수는 루트노드 값과 leng-1 값을 마지막에 반환하고, hip[leng]값, 트리의 마지막 값을 루트자리랑 바꾼 뒤, 위에서 부터 아래로 최대값을 부모노드로 올려줍니다.

어느 부분에서 런타임 에러가 나는지 잘모르겠습니다. ㅜㅜ

jeukoh   3년 전

예제와 힙 배열을 보기 위해 41번줄 추가한 테스트결과입니다.

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