给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。下面横线处应该填入的是()
dp[i] = max(nums[i+1], dp[i - 1] + nums[i]);
dp[i] = max(nums[i], dp[i - 1] + nums[i]);
dp[i] = max(nums[i], dp[i + 1] + nums[i]);
dp[i] = max(nums[i], dp[i - 1] + nums[i+1]);