Apenas um lembrete, no local significa que ele usa a matriz transmitida e o algoritmo de classificação só pode usar espaço extra constante. Estável significa que os elementos com a mesma chave aparecem na mesma ordem na matriz classificada como no original.
Eu também estaria muito interessado no pior caso no lugar quicksort estável. Pelo que entendi, modificar quicksort para o pior caso O ( n ln n ) requer a seleção de um pivô adequado que destruiria a estabilidade que normalmente seria desfrutada.
Isso é puramente de interesse teórico e não tenho aplicação prática. Gostaria apenas de conhecer o algoritmo que possui todos esses três recursos.