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;
相关推荐
咖啡八杯1 分钟前
GoF设计模式——装饰模式
java·算法·设计模式·装饰器模式
_Aaron___2 分钟前
RAG 知识库越用越脏?先把“增量更新”设计清楚
java·人工智能
飞翔中文网4 分钟前
Java学习笔记之注解
java·笔记·学习
cpp_25016 分钟前
P10109 [GESP202312 六级] 工作沟通
数据结构·c++·算法·题解·洛谷·gesp六级
BossFriday6 分钟前
【手撸IM】SycllaDB 消息存储基础
java·分布式·中间件
霸道流氓气质7 分钟前
导入历史跟踪机制实战指南
java·linux·服务器
逻极8 分钟前
Redis 从入门到精通:缓存设计与实战
数据结构·redis·缓存·哨兵集群
日取其半万世不竭9 分钟前
Uptime Kuma 应该放哪台机器?
java·docker·容器·https
消失的旧时光-19439 分钟前
Kotlin 协程设计思想(四):launch、async、withContext 到底有什么区别?
java·kotlin·async·launch·withcontext·deferred
夜白宋9 分钟前
【Redis深入】二、高性能
java·前端·redis