빠른 정렬 알고리즘이 있고 항상 가장 작은 (또는 가장 큰) 요소를 피벗으로 선택하는 경우 이미 정렬 된 데이터 세트를 제공하면 '이미 정렬 된'목록이 오름차순인지 내림차순인지에 관계없이 항상 최악의 성능을 얻을 것이라고 가정합니까?
내 생각은 항상 피벗에 가장 작은 요소를 선택하면 피벗을 기준으로 정렬 된 하위 집합이 항상 피벗에 따라 정렬되므로 '정렬 된'입력이 오름차순 또는 내림차순으로 정렬되는지 여부는 중요하지 않습니다. 같은 사이즈?
2
당신의 생각은 정확하지만 직접 논쟁하고 퀵 정렬의 실행 시간을 계산할 수도 있습니다.
—
Yuval Filmus
.