Se disponi di un algoritmo di ordinamento rapido e selezioni sempre l'elemento più piccolo (o più grande) come pivot; ho ragione nel dare per scontato che se fornisci un set di dati già ordinato, otterrai sempre prestazioni nel caso peggiore, indipendentemente dal fatto che l'elenco "già ordinato" sia in ordine crescente o decrescente?
Il mio pensiero è che, se scegli sempre l'elemento più piccolo per il tuo pivot, allora se il tuo input "già ordinato" è ordinato in ordine crescente o decrescente, non importa perché il sottoinsieme scelto per essere ordinato rispetto al tuo pivot sarà sempre il stessa misura?