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
Keine Kommentare:
Kommentar veröffentlichen