leetcode 计算数组除自己外的元素乘积
题目:
给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。
class Solution(object):
def productExceptSelf(self, nums):
"""
:type nums: List[int]
:rtype: List[int]
"""
result = [1] * len(nums)
for i in range(1,len(nums)) :
result[i] = result[i - 1] * nums[i - 1];
mul = 1;
for i in range(0,len(nums))[::-1] :
result[i] *= mul
mul *= nums[i]
return result