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;
相关推荐
Dreams_l7 小时前
基于SpringBoot实现的抽奖系统(一)
java·spring boot·后端
落魄实习生7 小时前
Agent Scope Java 2.x 系列【1】核心架构
java·开发语言·架构
优质酸酸乳7 小时前
力扣100题之21合并两个有序链表
算法·leetcode·链表
鬼手点金7 小时前
Claude Code示范案例-常用快捷命令
java·服务器·前端·计算机视觉·前向传播
温暖小土7 小时前
Spring AI 接入通义千问向量模型
java·人工智能·spring
旖旎夜光7 小时前
LeetCode 137 : 只出现一次的数字 II(位运算) —— 题解
c++·笔记·学习·算法·leetcode·力控
Sarvartha7 小时前
数组基础知识
java·开发语言
yexianglunbai7 小时前
Redis 详解:从核心数据结构到高可用架构实战
数据结构
泡海椒7 小时前
金融报表开发:jquick-pdf K 线图 PDF 可视化解决方案
java·开发语言·金融·pdf
余槐i8 小时前
rollbackFor 不设置,Checked 异常不回滚:Spring 默认规则与两行修复的取舍
java·spring boot·后端·spring·事务管理