Trouver la valeur maximale dans un tableau
Dans de nombreuses applications de traitement de données, l'efficacité mémoire est essentielle. Votre tâche est d'implémenter une méthode qui trouve la valeur maximale dans un grand jeu de données.
Cette activité fait partie du cours
Optimiser le code en Java
Instructions de l’exercice
- Initialisez la valeur maximale dans la méthode
findMaxValueau premier élément du tableau. - Mettez à jour
maxlorsque la valeurcurrentest plus grande.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;
}
}