Skip to content

Commit a6969b5

Browse files
authored
Merge pull request codec-akash#9 from SHUBH619/patch-2
Create kadane.java
2 parents efc5781 + ea6abc7 commit a6969b5

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

kadane.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import java.util.*;
2+
3+
public class Kadane
4+
{
5+
public static void main (String[] args)
6+
{
7+
int [] a = {-2, -3, 4, -1, -2, 1, 5, -3};
8+
System.out.println("Maximum contiguous sum is " +
9+
maxSubArraySum(a));
10+
}
11+
12+
static int maxSubArraySum(int arr[])
13+
{
14+
int size = arr.length;
15+
int max =arr[0],curr = arr[0];
16+
17+
for (int i = 1; i < size; i++)
18+
{
19+
curr=Math.max(curr,curr+arr[i]);
20+
max=Math.max(max,curr);
21+
}
22+
return max;
23+
}
24+
}

0 commit comments

Comments
 (0)