LeetCode【238】除自身意外的数组的乘积

题目:

思路:

https://zhuanlan.zhihu.com/p/109306706?utm_id=0

代码:

java 复制代码
 int n = nums.length;

        int[] l = new int[nums.length];
        int[] r = new int[nums.length];


        l[0] = 1;
        r[n-1] = 1;

        for (int i=1;i<nums.length;i++) {
            l[i] = l[i-1] * nums[i-1];
        }


        for (int j=nums.length -2;j>=0;j--) {
            r[j] = r[j+1] * nums[j+1];
        }


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

        for (int i=0;i<n;i++) {
            answer[i] = l[i] * r[i];
        }

        return answer;
相关推荐
SimonKing几秒前
OpenClaw,再见!
java·后端·程序员
softbangong1 分钟前
829-批量提取各子文件夹下文件到一级目录
java·服务器·前端·自动化工具·批量文件处理·文件提取工具·文件夹整理
魑-魅-魍-魉4 分钟前
Maven 构建报错:无法连接私有仓库及依赖传输失败
java·maven
Thomas.Sir5 分钟前
精通 MySQL 面试题
数据结构·数据库·mysql
小王不爱笑1326 分钟前
Java 泛型详解
java·windows·python
阿Y加油吧8 分钟前
力扣打卡——反转链表、回文链表判断 题解
算法·leetcode
羊小猪~~8 分钟前
算法/力扣--数组典型题目
c语言·c++·python·算法·leetcode·职场和发展·求职招聘
无敌昊哥战神9 分钟前
LeetCode 112. 路径总和 - 避坑指南与多语言全解法(C/C++/Python)
c语言·c++·leetcode
x_xbx11 分钟前
LeetCode:198. 打家劫舍
算法·leetcode·职场和发展
罗湖老棍子11 分钟前
打鼹鼠_二维树状数组(信息学奥赛一本通- P1540)(二维树状数组模版题)
数据结构·算法·树状数组·二维树状数组