Hallo, wir sollen Merge-Sort generisch implementieren.
Also rein theoretisch sollte es so ausschauen, ein T[]-Array namens a wird uebergeben und wird halt immer wieder aufgeteilt, also in L und R, d.h. L und R sollen natuerlich auch generisch sein. Wir duerfen keine Packages verwenden, also auch keine Listen.
So funktioniert es nicht.
Und das unendlich soll ein sehr hoher Wert sein (es geht ums Vergleichen, so dass der Wert immer hoeher wie alle anderen sind), fuer Integer ist das kein Problem, aber wie definiere ich einen sehr hohen generischen Wert?
Vielleicht hat wer eine Idee.
LG
Java:
T[] L = T[n1];
T[] R = T[n2];
for(int i = 1; i < L.length; i++)
L[i-1] = a[p+i-1];
for(int j = 1; j < R.length; j++)
R[j-1] = a[q+j];
L[n1] = UNENDLICH;
R[n2] = UNENDLICH;
Also rein theoretisch sollte es so ausschauen, ein T[]-Array namens a wird uebergeben und wird halt immer wieder aufgeteilt, also in L und R, d.h. L und R sollen natuerlich auch generisch sein. Wir duerfen keine Packages verwenden, also auch keine Listen.
So funktioniert es nicht.
Und das unendlich soll ein sehr hoher Wert sein (es geht ums Vergleichen, so dass der Wert immer hoeher wie alle anderen sind), fuer Integer ist das kein Problem, aber wie definiere ich einen sehr hohen generischen Wert?
Vielleicht hat wer eine Idee.
LG