choyj1127   1년 전

밑코드에서 주석처리한 퀵소트를 사용했다가 틀렸습니다가 나왔습니다

이 후 병합정렬을 사용하여 제출하니 맞았다고 나왔는데

퀵소트가 최악의 경우 시간복잡도가 n^2라고는 알고있긴했는데 시간초과도 아니고 틀렸습니다가 뜬건 다른 이유가 있는건가요? 궁금하여 질문합니다

djm03178   1년 전

qsort는 퀵소트가 아닙니다. 이 함수를 썼을 때 틀린 건 compare 함수가 틀렸기 때문입니다. 주어지는 정수의 범위가 커서 a - b가 int 범위를 벗어날 수 있습니다.

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