Hallo ihr Lieben,
aus lauter Verzweiflung habe ich mich nun hier angemeldet und hoffe auf Unterstützung.
Ich habe einen Info-Studiengang begonnen, bei dem es hieß, seine Veranstaltungen seien auch ohne Vorkenntnisse ... zu verstehen - Nun, wie es immer so ist, habe ich mal wieder Pech gehabt.
Meine dritte Hausaufgabe bereitet mir nun riesige Probleme, da ich gerade erst mit Java oder allgemein Programmieren begonnen habe (sprich: nur wenig Kenntnis).
Und zwar geht es um Selection Sort. Wir haben das zwar in der Vorlesung angesprochen... und dann kommt das große Aber.
Meine Hausaufgabe sieht folgendermaßen aus
Quasi muss ich die Lücken füllen. Mir fehlt ein Ansatz... ich versteh es einfach nicht, wie ich das auf Zweidimensionalität übertragen soll... Um ehrlich zu sein, weiß ich nichts und bin mega frustriert :'(
Falls es hilft, anhängig war noch eine Public Test Datei
aus lauter Verzweiflung habe ich mich nun hier angemeldet und hoffe auf Unterstützung.
Ich habe einen Info-Studiengang begonnen, bei dem es hieß, seine Veranstaltungen seien auch ohne Vorkenntnisse ... zu verstehen - Nun, wie es immer so ist, habe ich mal wieder Pech gehabt.
Meine dritte Hausaufgabe bereitet mir nun riesige Probleme, da ich gerade erst mit Java oder allgemein Programmieren begonnen habe (sprich: nur wenig Kenntnis).
Und zwar geht es um Selection Sort. Wir haben das zwar in der Vorlesung angesprochen... und dann kommt das große Aber.
Meine Hausaufgabe sieht folgendermaßen aus
Java:
public class Functionality {
/**
* Sortiere a mit Selektionsort und dokumentiere den Zustand nach jedem
* Sortierschritt in der Rückgabe. Suche immmer das neue Minimum.
*
* @param a
* zu sortierendes Array
* @return Die Zustände der Sortierung
*/
public static int[][] selectionsort(int[] a) {
return null;
}
}
Quasi muss ich die Lücken füllen. Mir fehlt ein Ansatz... ich versteh es einfach nicht, wie ich das auf Zweidimensionalität übertragen soll... Um ehrlich zu sein, weiß ich nichts und bin mega frustriert :'(
Falls es hilft, anhängig war noch eine Public Test Datei
Java:
import static org.junit.Assert.assertArrayEquals;
public class PublicTests {
public static void main(String[] args) {
int[] a = new int[] { 35, 7, 63, 42, 24, 21 };
int[][] b = new int[][] { new int[] { 7, 35, 63, 42, 24, 21 },
new int[] { 7, 21, 63, 42, 24, 35 },
new int[] { 7, 21, 24, 42, 63, 35 },
new int[] { 7, 21, 24, 35, 63, 42 },
new int[] { 7, 21, 24, 35, 42, 63 },
new int[] { 7, 21, 24, 35, 42, 63 } };
int[][] c = Functionality.selctionsort(a);
for (int i = 0; i < 6; i++)
assertArrayEquals(b[i], c[i]);
}
}