Skip to content

Commit 02050b7

Browse files
committed
Kadane Algo is added
1 parent 71bbd07 commit 02050b7

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

Algorithms/KadaneAlgo.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
function KadaneAlgo (array) {
2+
cummulativeSum = 0
3+
maxSum = 0
4+
for (var i = 0; i < array.length; i++) {
5+
cummulativeSum = cummulativeSum + array[i]
6+
if(cummulativeSum < 0 ) {
7+
cummulativeSum = 0
8+
}
9+
if (maxSum < cummulativeSum) {
10+
maxSum = cummulativeSum
11+
}
12+
}
13+
return maxSum
14+
// This function returns largest sum contigous sum in a array
15+
}
16+
function main() {
17+
var myArray = [1,2,3,4,-6]
18+
var result = KadaneAlgo(myArray)
19+
console.log(result)
20+
}
21+
main()

0 commit comments

Comments
 (0)