Jul 21, 2024
[a0, a1, a2, a3, a4, a5, a6]a0 to a3, Sum = 14a1 to a4, Sum = 22a2 to a5, Sum = 20a3 to a6, Sum = 30s4 (Sum = 30) is the maximummax = -Infinity: Initialize max with smallest value to store highest subarray sum
int maxSubArraySum(int a[], int n, int w) {
int max = -Infinity;
for (int i = 0; i <= n-w; i++) {
int current = 0;
for (int j = i; j < i + w; j++) {
current += a[j];
}
if (current > max) {
max = current;
}
}
return max;
}
i can go: Length of array - subarray size (n-w)