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;
相关推荐
清水白石00818 分钟前
Python 并发三剑客:多线程、多进程与协程的实战抉择
java·服务器·python
想搞艺术的程序员42 分钟前
Java Survivor区学习笔记
java·笔记·学习·垃圾回收
x_xbx43 分钟前
LeetCode:206. 反转链表
算法·leetcode·链表
毕设源码-赖学姐44 分钟前
【开题答辩全过程】以 基于SSM在线考试系统的设计与实现为例,包含答辩的问题和答案
java
abant21 小时前
leetcode 138 复制随机链表
算法·leetcode·链表
吾诺1 小时前
Java进阶,时间与日期,包装类,正则表达式
java·mysql·正则表达式
ole ' ola1 小时前
lambda表达式
java·前端·jvm
蜡台1 小时前
Flutter 安装配置
android·java·flutter·环境变量
空空潍1 小时前
保姆级实战教程:Maven私服Nexus搭建
java·maven·nexus
Jinkxs1 小时前
Java 部署:Jenkins Pipeline 构建 Java 项目(自动化)
java·spring boot