输出:B = [6, 3, 2]
注: (B[0]=A[1]*A[2], B[1]=A[0]*A[2], B[2] = A[0]*A[1])
参考代码:
class Solution: def productExcludeItself(self, A): length, B = len(A), [] f = [ 0 for i in range(length + 1) ] f[length] = 1 for i in range(length -1, 0, -1): f[i] = f[i + 1] * A[i] tmp = 1 for i in range(length): B.append(tmp * f[i + 1]) tmp *= A[i] return B