MCPcopy Create free account
hub / github.com/0xAX/go-algorithms / maxSubarray

Function maxSubarray

numerical/max_sub_array.go:15–23  ·  view source on GitHub ↗
(array []int)

Source from the content-addressed store, hash-verified

13}
14
15func maxSubarray(array []int) int {
16 var currentMax int = 0
17 var maxTillNow int = 0
18 for _, v := range array {
19 currentMax = Max(v, currentMax+v)
20 maxTillNow = Max(maxTillNow, currentMax)
21 }
22 return maxTillNow
23}
24
25func main() {
26 array := []int{-3, -4, 7, 1, -2, 0, -5, 1, 0, 6, -5}

Callers 1

mainFunction · 0.85

Calls 1

MaxFunction · 0.85

Tested by

no test coverage detected