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;
相关推荐
pshdhx_albert6 小时前
AI agent实现打字机效果
java·http·ai编程
汀、人工智能6 小时前
[特殊字符] 第40课:二叉树最大深度
数据结构·算法·数据库架构·图论·bfs·二叉树最大深度
沉鱼.446 小时前
第十二届题目
java·前端·算法
赫瑞7 小时前
数据结构中的排列组合 —— Java实现
java·开发语言·数据结构
大熊背7 小时前
ISP Pipeline中Lv实现方式探究之三--lv计算定点实现
数据结构·算法·自动曝光·lv·isppipeline
周末也要写八哥8 小时前
多进程和多线程的特点和区别
java·开发语言·jvm
惜茶9 小时前
vue+SpringBoot(前后端交互)
java·vue.js·spring boot
杰克尼10 小时前
springCloud_day07(MQ高级)
java·spring·spring cloud
NHuan^_^11 小时前
SpringBoot3 整合 SpringAI 实现ai助手(记忆)
java·人工智能·spring boot
yuannl1011 小时前
数据结构----队列的实现
数据结构