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;
相关推荐
Java搬码工14 小时前
CompletableFuture 完整详解 + 全场景使用案例
java
许心月14 小时前
Java学习资料网站汇总
java
c2385614 小时前
第二篇:《测试指挥官:可视化单题自测框架(含 assert 实操)》
java·数据库·c++·算法·安全性测试
帅次15 小时前
Kotlin 与 Java 互操作:混合工程里的平台类型与 API 边界
java·开发语言·kotlin·suspend·nullable
X-⃢_⃢-X15 小时前
一、第一阶段:认识 Spring Boot
java·spring boot·后端
前端工作日常16 小时前
我学习到的Java程序的生命周期
java·后端
SunnyDays101116 小时前
Java 实现 PDF 页面删除、排序、旋转和裁剪
java·pdf
人工干智能16 小时前
科普:Pandas 索引器 loc 与 iloc 的编程思维
java·人工智能·pandas
来一碗刘肉面16 小时前
顺序表与链表的比较
数据结构·算法·链表
alphaTao16 小时前
LeetCode 每日一题 2026/7/13-2026/7/19
算法·leetcode