力扣 238. 除自身以外数组的乘积

解法

1
2
3
4
5
6
7
8
9
10
11
12
13
def productExceptSelf(nums):
nums_len = len(nums)
left = [1] * nums_len
for i in range(1, nums_len):
left[i] = left[i - 1] * nums[i - 1]
# print(left)
right = [1] *nums_len
for i in range(nums_len - 2, -1, -1):
right[i] = right[i + 1] * nums[i + 1]
# print(right)
for i in range(nums_len):
left[i] = left[i] * right[i]
return left
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2022 eightyninth
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信