Answers for "kadane's algorithm cpp"

C++
2

kadane algorithm

public int kadane(int[] arr){
	int max_so_far = 0, curr_max = Integer.MIN_VALUE;
    for(int i: arr){
    	max_so_far += i;
        if(max_so_far<0) max_so_far = 0;
        if(max_so_far>curr_max) curr_max = max_so_far;
    }
    return curr_max;
}
Posted by: Guest on June-20-2020
1

kadane's algorithm

def kadane(inputArray):
	maxSum = float("-inf")
	curSum = 0
    
	for x in inputArray:
  		curSum = max(0, curSum + x)
  		maxSum = max(maxSum, curSum)
	return maxSum
Posted by: Guest on May-07-2021

Browse Popular Code Answers by Language