Hallo,
ich hab schon ein bisschen über Schleifeninvarianten recherchiert und weiß deshalb grob, was damit gemeint ist. Nur "klack" gemacht hat es noch nicht.
Daher wollte ich euch um Hilfe beim Finden der Invariante des folgenden Codes bitten:
Es wäre toll, wenn mir jemand einen Denkanstoß geben könnte.
Und dann frage ich mich, ob ich zwei Schleifeninvarianten finden muss, da ich ja eine doppelte Schleife habe.
ich hab schon ein bisschen über Schleifeninvarianten recherchiert und weiß deshalb grob, was damit gemeint ist. Nur "klack" gemacht hat es noch nicht.
Daher wollte ich euch um Hilfe beim Finden der Invariante des folgenden Codes bitten:
Java:
public static void Sort (int[]a) {
for (int i = 0; i < a.length; i++) {
for (int j=0 ; j < a.length; j++) {
if (a[i] < a[j]) {
int hilf = a[i];
a[i] = a[j];
a[j] = hilf;
}
}
}
}
Es wäre toll, wenn mir jemand einen Denkanstoß geben könnte.
Und dann frage ich mich, ob ich zwei Schleifeninvarianten finden muss, da ich ja eine doppelte Schleife habe.