From charlesreid1

MVCS: Maximum value contiguous subsequence

Problem Description

Given a sequence of integers, Failed to parse (Conversion error. Server ("https://en.wikipedia.org/api/rest_") reported: "Cannot get mml. Server problem."): {\displaystyle a_{1},a_{2},\dots ,a_{n}} , determine the subsequence of integers with the maximum sum.

(Note, this problem is only interesting if there are negative numbers.)

Solution

This is a fairly straightforward dynamic programming problem that just requires evaluating the maximum sum for a sliding window, and store the results in a 1D array.

https://git.charlesreid1.com/cs/java/src/master/dynamic-programming/max-val-seq

Flags