NC19 子数组的最大累加和问题 ( dp )

牛客: NC19 子数组的最大累加和问题

在这里插入图片描述

简单 dp


AC Code

import java.util.*;


public class Solution {
    
    
    /**
     * max sum of the subarray
     * @param arr int整型一维数组 the array
     * @return int整型
     */
    public int maxsumofSubarray (int[] arr) {
    
    
        // write code here
        int len = arr.length;
        int[] dp = new int[len];
        dp[0] = arr[0];
        int ans = dp[0];
        for(int i = 1; i < len; i++) {
    
    
            dp[i] = Math.max(dp[i - 1] + arr[i], arr[i]);
            ans = Math.max(dp[i], ans);
        }
        
        return ans;
    }
}



猜你喜欢

转载自blog.csdn.net/qq_43765535/article/details/112913452