1920번 - 수 찾기
밑코드에서 주석처리한 퀵소트를 사용했다가 틀렸습니다가 나왔습니다
이 후 병합정렬을 사용하여 제출하니 맞았다고 나왔는데
퀵소트가 최악의 경우 시간복잡도가 n^2라고는 알고있긴했는데 시간초과도 아니고 틀렸습니다가 뜬건 다른 이유가 있는건가요? 궁금하여 질문합니다
qsort는 퀵소트가 아닙니다. 이 함수를 썼을 때 틀린 건 compare 함수가 틀렸기 때문입니다. 주어지는 정수의 범위가 커서 a - b가 int 범위를 벗어날 수 있습니다.
댓글을 작성하려면 로그인해야 합니다.
choyj1127 1년 전
밑코드에서 주석처리한 퀵소트를 사용했다가 틀렸습니다가 나왔습니다
이 후 병합정렬을 사용하여 제출하니 맞았다고 나왔는데
퀵소트가 최악의 경우 시간복잡도가 n^2라고는 알고있긴했는데 시간초과도 아니고 틀렸습니다가 뜬건 다른 이유가 있는건가요? 궁금하여 질문합니다