文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
解析:可以使用两个数组left, right
分别保存从左边到第i个元素的积以及从右边到第i个元素的积,则结果中result[i]=left[i-1] * right[i+1]
,这种情况下的空间复杂度为O(n)
。另一种方式是,计算左边元素积的同时更新结果数组,计算右边积的同时也更新结果数组,这种情况下的空间复杂度为O(1)
。
- Version 1
1 | class Solution: |
- Version 2
1 | class Solution: |