PAT甲级1007 Maximum Subsequence Sum (25 分)题解

\quad 这是最大子序列和问题,是一个典型的动态规划题目,我在博客中对几个常见的动态规划算法进行了分析。设输入的数保存在数组a[max]中,那么转移方程为dp[i]=max(dp[i-1]+a[i],a[i])。最大子序列和即为dp数组的最大值res,咱们记录下zp数组第一次出现最大值的位置last,从last往前将a[i]数组的值加起来,直到值为res为止,此时的位置就是最大子序列的起始位置f
相关文章
相关标签/搜索