标签:solution nbsp new imp [1] arraylist import null tip
题目描述:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。
实现语言:Java
import java.util.ArrayList;
public class Solution {
public int[] multiply(int[] A) {
int size=A.length;
if(size==0||A==null){
return null;
}
int[] res=new int[size];
res[0]=1;
for(int i=1;i<size;++i){
res[i]=res[i-1]*A[i-1];
}
int tmp=1;
for(int i=size-2;i>=0;--i){
tmp*=A[i+1];
res[i]*=tmp;
}
return res;
}
}
标签:solution nbsp new imp [1] arraylist import null tip
原文地址:https://www.cnblogs.com/xidian2014/p/10201523.html