Untitled
unknown
plain_text
2 months ago
520 B
5
Indexable
class MaxSubArraySum{
public static void Kadanes(int arr[]){
int maxSum = Integer.MIN_VALUE;
int currSum = 0;
for(int i=0;i<arr.length;i++){
currSum += arr[i];
if(currSum < 0){
currSum = 0;
}
maxSum = Math.max(currSum, maxSum);
}
System.out.println(maxSum);
}
public static void main(String[] args) {
int arr[] = {-2, 1, -3, 4, -1, 2, 1, -5, 4};
Kadanes(arr);
}
}Editor is loading...
Leave a Comment