zxcvber   5년 전

약 93% 쯤에서 시간초과를 받는 것 같습니다.

O(n) 인건 맞는것 같은데 상수가 지나치게 큰 걸까요?

함수호출의 오버헤드인지...

피봇으로 잡은 x를 배열에서 찾는게 오래걸리는 것인지...

잘 모르겠습니다!

도와주세요! 감사합니다!

doju   5년 전

배열이 전부 같은 값으로 이루어져 있을 때 partition이 굉장히 나쁘게 됩니다. Wikipedia의 의사코드를 참조해 보면 이런 상황을 대비하는 부분이 있는데, 코드를 잘 읽어 보세요.

zxcvber   5년 전

전부 같은 값일 경우 정말 그렇게 되겠군요, 미처 생각하지 못했습니다! 감사합니다!

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