merecol ha scritto:
Cosa si fa per far capire che non è stato fatto nessun cambio?
All'inizio di ogni iterazione, la variabile
swapped è impostata a false. Se viene eseguito uno swap, allora
swapped è impostata a true. Di conseguenza, basta controllare il valore di
swapped per capire se l'array è stato modificato nell'ultima iterazione oppure no.