Maximum Subarray Skip No More Than One
Page 1 of 1
Maximum Subarray Skip No More Than One
public static int maximumSubarraySkipNoMoreThanOne(int[] nums) {
int dp[]=new int[nums.length+2];
int max=0;
for(int i=nums.length-1;i>=0;i--){
dp[i]=Math.max(dp[i+1],dp[i+2])+nums[i];
max=Math.max(dp[i], max);
}
return max;
}
int dp[]=new int[nums.length+2];
int max=0;
for(int i=nums.length-1;i>=0;i--){
dp[i]=Math.max(dp[i+1],dp[i+2])+nums[i];
max=Math.max(dp[i], max);
}
return max;
}
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|