leetcode中等238除自身以外数组的乘积

Posted qq_40707462

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode中等238除自身以外数组的乘积相关的知识,希望对你有一定的参考价值。


思路:从左到右和从右到左遍历两次

class Solution 
    public int[] productExceptSelf(int[] nums) 
        int len=nums.length;
        if(len==0) return new int[0];
        int[]res=new int[len];
        res[0]=1;
        int left=1;
        for(int i=1;i<len;i++)
            left=left*nums[i-1];
            res[i]=left;
        
        int right=1;
        for(int i=len-2;i>=0;i--)
            right=right*nums[i+1];
            res[i]=res[i]*right;
        
        return res;
    

以上是关于leetcode中等238除自身以外数组的乘积的主要内容,如果未能解决你的问题,请参考以下文章

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

LeetCode每日一题2020.6.4 238. 除自身以外数组的乘积

LeetCode每日一题2020.6.4 238. 除自身以外数组的乘积

题目地址(238. 除自身以外数组的乘积)

LeetCode 238. 除自身以外数组的乘积( Product of Array Except Self)

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