Hallo,
ich habe einen Algorithmus implementiert, der Elemente sortiert:
Nun brauche ich noch eine Abbruchbedingung. Ich probiere jetzt schon eine ganze Weile, aber ich finde keine.
ich habe einen Algorithmus implementiert, der Elemente sortiert:
Java:
public void sort(Sortable items) {
boolean exchanged = false;
while (exchanged = true) {
exchanged = false;
for (int i = 0; i < items.length() - 1; i++) {
if (items.less(i + 1, i)) { // falls items[i+1] < items[i]
items.swap(i + 1, i);
exchanged = true;
}
}
}
}
Nun brauche ich noch eine Abbruchbedingung. Ich probiere jetzt schon eine ganze Weile, aber ich finde keine.
Zuletzt bearbeitet: