https://www.acmicpc.net/blog/v...
직접 구현한 QuickSort는
피벗을 랜덤으로 잡지 않은 경우
O(N^2)라고 합니다.
11651번 - 좌표 정렬하기 2
답변감사합니다. 피벗을 랜덤으로 잡는 퀵소트를 구현해야하는군요. 더욱 공부하도록 하겠습니다 (__)
추가로.. 제 피벗코드에도 문제가 있었네요.. 49번라인에 피벗 idx인 p를 리턴하는데 피벗자리를 교체해놓고 그대로 p만 리턴해서
제코드는 무조건 초기에 설정한 right 인덱스를 기준으로 하나씩 배열크기-1번 반복하는 알고리즘이였습니다.. 정렬된 결과만 보고 제대로된 코드라고 생각했었어요.
return p를 return i+1로 고쳐줘야 되는 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
wnsals1346 1년 전