dlgpdus1117   5년 전

버블정렬을 써서 시간초과가 나와서 퀵정렬을 이용해보았는데 여전히 시간초과가 발생합니다. 

kimsy96   5년 전

퀵정렬도 최악의 경우 O(n^2)으로 동작합니다. 

boj데이터가 빡세서 퀵정렬을 직접만든경우 시간초과나는 경우를 더러 봤습니다.

c언어의 내장함수를 쓰시던지 아니면 다른 정렬을 써보세요

zlzmsrhak   5년 전

  1. 피봇을 가장 왼쪽으로 정하면 오름차순일때 N^2이 됩니다.

2. 피봇을 랜덤으로 잡아도 모든 원소가 같으면 경우에 따라 N^2이 될 수도 있습니다.

chogahui05   5년 전

Tip. Quick sort에서 depth가 증가하면 Heap sort로 돌리는 방법도 좋은 방법입니다. 아니면 Merge를 쓰거나..

apjw6112   5년 전

c정렬함수를 쓰세요

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