Ich versuche, einen C++ - Code in Java zu konvertieren. Das C++ Code-Snippet ist: findMedian(array+left+i*5, 5);
.Java: Wie bekomme ich die Adresse des Arrays?
Der übergebene Parameter ist die Arrayadresse, die sich entsprechend dem Wert von i ändert. Wie kann ich diesen Code ändern, so dass es in Java Die Methode funktioniert, ist wie folgt:
public int findMedian(int arr[], int n)
{
Arrays.sort(arr);
return arr[n/2]; // Return middle element
}
misread zu Beginn. Nein, Sie können keinen Verweis auf den Wert im Array übergeben. Ich würde eine Funktion empfehlen, die das Array und einen Offset verwendet und den Offset auf Zugriffe innerhalb der Funktion anwendet. – mascoj
Können Sie zeigen, wie die Methode die Adresse verwendet und wie sie weitergegeben wird? –
Ich habe die Funktion findMedian hinzugefügt. @mascoj: Offset wie im Index? – Pepper