剑指offer——构建乘积数组

剑指offer——构建乘积数组

题目描述

给定一个数组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 sum=1;
        int[] B=new int[A.length];
        for (int i=0;i<A.length;i++){
            for(int j=0;j<A.length;j++){
                if(i==j)
                {
                    continue;
                }
                sum *=A[j];
            }
            B[i]=sum;
            sum=1;
        }
        return B;
    }
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yangxingpa/article/details/79945174
个人分类: 剑指offer
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭