11650번 - 좌표 정렬하기
버블정렬을 써서 시간초과가 나와서 퀵정렬을 이용해보았는데 여전히 시간초과가 발생합니다.
퀵정렬도 최악의 경우 O(n^2)으로 동작합니다.
boj데이터가 빡세서 퀵정렬을 직접만든경우 시간초과나는 경우를 더러 봤습니다.
c언어의 내장함수를 쓰시던지 아니면 다른 정렬을 써보세요
2. 피봇을 랜덤으로 잡아도 모든 원소가 같으면 경우에 따라 N^2이 될 수도 있습니다.
Tip. Quick sort에서 depth가 증가하면 Heap sort로 돌리는 방법도 좋은 방법입니다. 아니면 Merge를 쓰거나..
c정렬함수를 쓰세요
댓글을 작성하려면 로그인해야 합니다.
dlgpdus1117 5년 전
버블정렬을 써서 시간초과가 나와서 퀵정렬을 이용해보았는데 여전히 시간초과가 발생합니다.