Non vedo perché l'heapsort sia considerato un algoritmo sorting .
Voglio dire che una struttura di dati extra popolata con gli elementi dell'array da ordinare, ad esempio un heap, viene utilizzata per assistere nell'estrazione del valore minimo e del processo di ordinamento.
Quindi posso essere che fraintendiamo la definizione di inplace qui?
Ma inserendo sort per esempio è ovvio che è un algoritmo in place, cioè non è necessaria memoria aggiuntiva per gli elementi.
Quindi perché è considerato al suo posto?