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;
相关推荐
流年如夢4 分钟前
类和对象(上)
android·java·开发语言
huipeng9267 分钟前
基于SpringCloud的博客系统
java·运维·后端·spring·spring cloud·微服务
@SmartSi17 分钟前
AgentScope Java 入门:搭建第一个 ReAct 智能体
java·agentscope
小坏讲微服务20 分钟前
SpringBoot整合SpringAI配置多平台API密钥
java·人工智能·spring boot·后端·flask·ai编程·claude code
:12124 分钟前
java面试
java·开发语言·面试
ZC跨境爬虫24 分钟前
跟着 MDN 学 HTML day_62:(HTML调试与常见错误修复指南)
java·前端·javascript·ui·html·媒体
霸道流氓气质26 分钟前
Spring AI + Ollama 深度实战:从 RAG 问答到 Graph Agent 全流程指南
java·人工智能·spring
木井巳27 分钟前
【递归算法】不同路径Ⅲ
java·算法·leetcode·深度优先
想带你从多云到转晴32 分钟前
07、数据结构与算法---优先级队列(堆)与排序
java·数据结构·算法
用户2986985301432 分钟前
Java 实现两个 Word 文档的差异比对
java·后端