2010-07-22 18 views

답변

2

구현 정의입니다. 그러나 다음 제한 (§23.2 2.4)을 따라야합니다.

안정 : 해당 요소의 상대적인 순서가 유지됩니다.
복잡성 : 대략 NlogN 비교. 여기서 N == size().

따라서 안정적인 정렬은 O(nlog n)입니다.

+0

감사합니다. GMan. 병합 정렬을 제외한 어떤 알고리즘을 사용할 수 있습니까? –

+3

** 절대로 잠들지 마십시오! : P : D –

+1

@Davit : Quicksort가 안정적으로 작성 될 수 있다고 생각합니다. 올바르게 기억한다면 성능이 그렇게 떨어집니다. (그리고 그 최악의 경우는'O (N^2)'이지만, 평균적인 경우는 요구 사항에 맞습니다.) 당신은 정확 합니다만, 제가 사용한 모든 구현은 mergesort를 사용한다고 생각합니다. (그리고 안정되지 않은 정렬, Introsort에 대해서) – GManNickG