Se você possui um algoritmo de classificação rápida e sempre seleciona o menor (ou maior) elemento como seu pivô; estou certo ao supor que, se você fornecer um conjunto de dados já classificado, sempre obterá o pior desempenho possível, independentemente de sua lista 'já classificada' estar em ordem crescente ou decrescente?
Meu pensamento é que, se você sempre escolher o menor elemento para o seu pivô, se a entrada 'já classificada' é classificada por crescente ou decrescente, não importa, porque o subconjunto escolhido para ser classificado em relação ao seu pivô sempre será o mesmo tamanho?
2
Seu pensamento está correto, mas você também pode argumentar diretamente e calcular o tempo de execução do quicksort nesse caso - você receberá .
—
Yuval Filmus