剑指offer——构建乘积数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yangxingpa/article/details/79945174

剑指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;
    }
}

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭