Array में अधिकतम मान खोजना
कई डेटा प्रोसेसिंग एप्लिकेशन में मेमोरी दक्षता बेहद महत्वपूर्ण होती है. आपका कार्य एक ऐसा मेथड इम्प्लीमेंट करना है जो बड़े डेटासेट में अधिकतम मान खोजे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में कोड ऑप्टिमाइज़ करना
अभ्यास निर्देश
findMaxValueमेथड में max मान को array के पहले एलिमेंट से इनिशियलाइज़ करें.- जब
currentमान उससे बड़ा हो, तोmaxको अपडेट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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;
}
}