Ich soll eine Klasse mit einer quadratischen Methode schreiben, deren Laufzeit auch quadratisch ist. Diese Methode bekommt ein double Array und soll den Abstand der beiden Werte zurückgeben, die sich am nächsten sind. Zum Beispiel also
{1, 2, 5, 7, 9, 11, 15, 21, 56, 23, 26} gibt 1 als kleinsten Abstand. Viele Ideen habe ich noch nicht, aber ich versuche mich mal mit einem kleinen Anfang:
Ist nur ein sehr grober Ansatz. Habt ihr Ideen, wie ich das angehen könnte?
{1, 2, 5, 7, 9, 11, 15, 21, 56, 23, 26} gibt 1 als kleinsten Abstand. Viele Ideen habe ich noch nicht, aber ich versuche mich mal mit einem kleinen Anfang:
Code:
double[] abstand = new double[1000];
for(int i = 0; i<abstand.length; i++) {
for(int j = 0; j<abstand.length; j++) {
Math.abs(abstand[i][j]);
System.out.println(abstand);
}
}