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
<Kurs>Codeoptimierung in Java</Kurs>Übungsanweisungen
- Initialisiere den Maximalwert in der Methode
findMaxValuemit dem ersten Element des Arrays. - Aktualisiere
max, wenn dercurrent-Wert größer ist.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;
}
}