剑指offer面试题31:输入一个整数数组，数组含正负数，数组中一个或连续的多个整数组成一个子数组，求所有子数组的和的最大值