akrnrnak9   3년 전

힙정렬을 이용해서 구현했습니다.


컴파일 잘 되고, 실행도 잘 됩니다. 


어떤 스페셜케이스에서 비정상적인 출력을 하는 것 같은데, 도통 이유를 모르겠습니다.

몇시간동안 보고 있어서 머리 깨질 것 같습니다 ㅠㅠ 많은 도움 주시면 감사하겠습니다!

slah007   3년 전

다음과 같은 입력을 고려해보세요.

2

i

a

또한 정렬 로직 이외에 Heap->heap[] 도 malloc으로 할당이 필요할 것 같습니다.

akrnrnak9   3년 전

2

i

a

의 입력도 a, i순으로 잘 나옵니다. Heap->heap[]도 malloc으로 할당을 해보았는데, 여전히 문제가 있나봅니다ㅠㅠ

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