Ehm... ho sbagliato io l'inizializzazione del secondo for... è sufficiente che j parta da i+1 fino a k.length(). Farlo in un senso o nell'altro non ha alcuna importanza: spostare in testa i valori più piccoli o portare alla fine quelli più alti non cambia molto... il senso dell'algoritmo è equivalente.Originariamente inviato da Who am I
Lui però l' ha fatto al contrario.
Quindi l' indice deve andare da 0 fino a length()-i-1 .
Anche se è vero che l' algoritmo standard del bubblesort non è così.
Il problema era che i confronti li faceva sulla stringa originale e non sull'array che stava ordinando.
Ciao.![]()