package at.ande.sorting.bubblesort;
import java.util.ArrayList;
public class BubbleSort {
public ArrayList sort(ArrayList list) {
int listSize = list.size();
boolean changed;
do {
changed = false;
for (int i = 0; i < listSize - 1; i++) {
Integer first = list.get(i);
Integer second = list.get(i + 1);
if (first > second) {
list.set(i, second);
list.set(i + 1, first);
changed = true;
}
}
listSize = listSize - 1;
} while (changed && listSize > 1);
return list;
}
}
Links: Ausführliche Seite über Bubblesort
Bubblesort von ungarischen Folkloretänzern getanzt
No comments:
Post a Comment