剑指offer:51.构建乘积数组 && 从零单刷Leetcode(JAVA描述)—— 238. 除自身以外数组的乘积

题目描述
给定一个数组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]。不能使用除法。

import java.util.ArrayList;
public class Solution {
    public int[] multiply(int[] A) {
        int n=A.length;
        int[]B=new int[n];
        for(int i=0,product=1;i=0;product*=A[i],i--)
            B[i]*=product;
        return B;
    }
}

剑指offer:51.构建乘积数组 && 从零单刷Leetcode(JAVA描述)—— 238. 除自身以外数组的乘积_第1张图片

你可能感兴趣的:(Java,剑指Offer提高班,数据结构,Leetcode)