Den Maximalwert in einem Array finden
In vielen Datenverarbeitungsanwendungen ist Speichereffizienz entscheidend. Deine Aufgabe ist es, eine Methode zu implementieren, die den maximalen Wert in einem großen Datensatz findet.
Diese Übung ist Teil des Kurses
Codeoptimierung in Java
Anleitung zur Übung
- Initialisiere den Maximalwert in der Methode
findMaxValuemit dem ersten Element des Arrays. - Aktualisiere
max, wenn dercurrent-Wert größer ist.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
public class Main {
public static void main(String[] args) {
DataAnalyzer analyzer = new DataAnalyzer();
int[] smallData = {5, 3, 9, 1, 7};
int maxSmall = analyzer.findMaxValue(smallData);
System.out.println("Maximum value in small dataset: " + maxSmall);
int[] largeData = new int[1000];
for (int i = 0; i < largeData.length; i++) {
largeData[i] = (int)(Math.random() * 10000);
}
int maxLarge = analyzer.findMaxValue(largeData);
System.out.println("Maximum value in large dataset: " + maxLarge);
}
}
class DataAnalyzer {
public int findMaxValue(int[] data) {
// Initialize the maximum value to the first element
int max = ____[____];
for (int value : data) {
// Update max if current element is greater
if (value ____ ____) {
max = value;
}
}
return max;
}
}