Skip to content

Commit 638df39

Browse files
committed
update
1 parent 8bf3adc commit 638df39

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed
+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
***给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。***
2+
3+
![algo49](./images/algo49.jpg)
4+
5+
```
6+
class Solution(object):
7+
def productExceptSelf(self, nums):
8+
"""
9+
:type nums: List[int]
10+
:rtype: List[int]
11+
"""
12+
#前缀积/后缀积
13+
n = len(nums)
14+
left = [1]*n
15+
for i in range(1, n):
16+
left[i] = left[i-1]*nums[i-1]
17+
18+
res = 1
19+
for i in range(n-1, -1, -1):
20+
left[i] *= res
21+
res *= nums[i]
22+
return left
23+
```

images/algo49.jpg

27 KB
Loading

0 commit comments

Comments
 (0)