Optimizing maxSum updation (#186)

* Optimizing maxSum updation

compare maxSum with cummulativeSum only when cummulativeSum is greater than zero

* Fixing linter error
This commit is contained in:
Kulkarni Shravan kashyap
2020-06-12 18:04:18 +05:30
committed by GitHub
parent bc3d69dd12
commit 5ba1cffb20

View File

@ -5,8 +5,7 @@ function KadaneAlgo (array) {
cummulativeSum = cummulativeSum + array[i] cummulativeSum = cummulativeSum + array[i]
if (cummulativeSum < 0) { if (cummulativeSum < 0) {
cummulativeSum = 0 cummulativeSum = 0
} } else if (maxSum < cummulativeSum) {
if (maxSum < cummulativeSum) {
maxSum = cummulativeSum maxSum = cummulativeSum
} }
} }