Questo potrebbe essere banale, ma non capisco perché l'implementazione predefinita di Selection Sort non sia stabile?Perché la selezione non è stabile?
A ogni iterazione si trova l'elemento minimo nell'array rimanente. Quando trovi questo minimo, puoi scegliere il primo minimo che trovi e aggiornarlo solo quando un elemento è effettivamente più piccolo di quello. Quindi, l'elemento scelto ad ogni iterazione è il primo minimo - cioè, è il primo nell'ordinamento precedente. Quindi, a quanto mi risulta, l'ordinamento corrente non distruggerà un ordine generato da un ordinamento precedente su elementi uguali.
Cosa mi manca?
Grazie, esempio semplice e conciso. Dio, vorrei che Stack Overflow fosse qui quando stavo facendo il mio B. Sc (10 anni fa :) – ripper234