238-Product-of-Array-Except-Self
0x0 题目详情
0x1 解题思路
0x2 代码实现
class Solution {
public int[] productExceptSelf(int[] nums) {
int[] result=new int[nums.length];
if(nums==null || nums.length==0){
return result;
}
result[0]=1;
for(int i=1;i<nums.length;i++){
result[i]=result[i-1]*nums[i-1];
}
//temp就是用来维持后缀积的变量
int temp=nums[nums.length-1];
for(int i=nums.length-2;i>=0;i--){
result[i]=result[i]*temp;
temp*=nums[i];
}
return result;
}
}0x3 课后总结
Last updated