C语言求解连续子数组的最大和(二) 解题思路: 由于已经使用动态规划解决了连续子数组的最大和(一),那么思路相同,只不过这次的输出是要求输出这个连续子数组,那么可以添加一个变量,用于记录返回数组的末尾元素位置,同时还需要一个变量记录一下连续的数组长度。 遇到的坑: 2.1 由于遇到多个最优解的字符串 返回最长的那个 这里的最长子数组有两种可能,一种是dp[i-1]=0,那么之后的序列可以包含dp[i-1]也可以从dp[i]开始,比如:1 2 -3 4 -1 1 -3 2,对应的dp数组为 1 3 0 4 3 4 1 3,可以看到最大值为4,并且有两个,最大数组分别是:[1,2,-3,4...