题目主要信息 1、给一个长度为n为整型数组 2、找出具有最大和的连续子数组 3、如有多个,选最长的 方法一:动态规划 具体方法 本题和JZ42题基本类似,区别在于需要输出具体的最大和的连续子数组,并且选择其中长度最长的。 首先,对于JZ42题,我们使用动态规划的方法,令f[x]为x为右侧边界的子数组的最大和。 则f[x] = max(f[x-1] + array[x], array[x]) 其次,为了记录具体的数组内容,并且找到其中最长的子数组,我们需要几个变量进行存储我们找到的子数组的信息,可以通过三个变量来具体确定,最大和、右侧边界、最大长度,即可。 Java代码 import java...