pivot(위 코드에서의 key)을 무조건 첫 번째 값으로만 잡으면 TLE가 날 수 있습니다. 해결을 위해서는 pivot을 랜덤으로 잡거나 정렬 전에 배열을 섞어 주는 방법(C++의 random_shuffle() 함수가 있습니다) 등이 있습니다.
2751번 - 수 정렬하기 2
pivot(위 코드에서의 key)을 무조건 첫 번째 값으로만 잡으면 TLE가 날 수 있습니다. 해결을 위해서는 pivot을 랜덤으로 잡거나 정렬 전에 배열을 섞어 주는 방법(C++의 random_shuffle() 함수가 있습니다) 등이 있습니다.
댓글을 작성하려면 로그인해야 합니다.
ysysysy3333 1년 전
시간초과의 원인이 무엇인가요? 처음부터 오름차순일때 시간복잡도가 n^2여서 그런건가요?