Leetcode Maximum Product Subarray 这个问题是说给一个整数数组.求最大连续子阵列产品. 纠结了包括阵列中的很长一段时间0而如何处理负数,关键的事实是,负治疗,所以我们录得最大正值和最小负值,这样就能够非常easy的处理负数的情况了.对于当前元素假设是负数,那么最大值可能是前面的最小负值乘以当前的负数:假设是正数,那么则非常有可能是前面的最大正值乘以当前正数. 于是我们记dpp[i]为以第i个数结尾的最大正值.dpn[i]表示以第i个数结尾的最小负值,那么就有以下的…