和剑指offer中类似

238. 除自身以外数组的乘积

class Solution {

    public int[] productExceptSelf(int[] nums) {

        int res[]=new int[nums.length];

        int p=1,q=1;

        for(int i=0;i<nums.length;i++){

            res[i]=p;               //左上第一个位置,1开始

            p*=nums[i];             //完成左三角

        }

 

        for(int i=nums.length-1;i>0;i--){

            q*=nums[i];               //右下第二行开始

            res[i-1]*=q;              //完成每行的的三角和左面的乘

        }

        return res;

    }

}

相关文章:

  • 2022-12-23
  • 2021-07-30
  • 2021-05-24
  • 2021-09-21
  • 2021-06-18
  • 2021-08-02
  • 2022-12-23
猜你喜欢
  • 2021-04-13
  • 2021-04-29
  • 2021-04-08
  • 2022-12-23
相关资源
相似解决方案