CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Initialisez la valeur maximale dans la méthode findMaxValue au premier élément du tableau.
  • Mettez à jour max lorsque la valeur current est 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;
    }
}
Modifier et exécuter le code