BaşlayınÜcretsiz başlayın

Bir dizideki en büyük değeri bulma

Birçok veri işleme uygulamasında bellek verimliliği kritik öneme sahiptir. Görevin, büyük bir veri kümesindeki en yüksek değeri bulan bir yöntem uygulamaktır.

Bu egzersiz, kursun bir parçasıdır

Java'da Kod Optimizasyonu

Kursa Göz Atın

Egzersiz talimatları

  • findMaxValue yönteminde en büyük değeri dizinin ilk elemanına ayarla.
  • current değeri ondan büyük olduğunda max değerini güncelle.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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;
    }
}
Kodu Düzenle ve Çalıştır