力扣 | 238. 除自身以外数组的乘积

在这里插入图片描述

public class Problem_238_ProductOfExcepetSelf {
   
    public int [] productOfExcepetSelf(int [] nums){
   
        int n = nums.length;
        /*由于输出数组不算在空间复杂度内,那么我们可以将 L 或 R 数组用输出数组来计算。
        先把输出数组当作 L 数组来计算,然后再动态构造 R 数组得到结果。
        让我们来看看基于这个思想的算法。*/
        int [] output = new int[n];
        output[0] = 1;
        for (int i = 1; i < n; i++) {
   
            output[i] = output[i - 1] * nums[i - 1];
        }
        int rightMutiply = 1;
        for (int i = n -1; i >= 0; i--) {
   //逆向思维
            output[i] = rightMutiply * output[i];
            rightMutiply = rightMutiply * nums[i];
        }
        //空间复杂度是指解决问题需要的额外辅助空间,answer是问题本身就需要的空间。
        //因此用于输出的空间不算做空间复杂度。
        return output;
    }

相关推荐

  1. 238. 自身以外乘积

    2024-01-24 22:38:01       14 阅读
  2. 100】238.自身以外乘积

    2024-01-24 22:38:01       40 阅读
  3. - 自身以外乘积

    2024-01-24 22:38:01       17 阅读
  4. 【Leetcode】238.自身以外乘积

    2024-01-24 22:38:01       50 阅读
  5. 238. 自身以外乘积

    2024-01-24 22:38:01       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 22:38:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 22:38:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 22:38:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 22:38:01       20 阅读

热门阅读

  1. SpringCloud面经

    2024-01-24 22:38:01       27 阅读
  2. springboot切面获取参数转为实体对象

    2024-01-24 22:38:01       35 阅读
  3. 计算机网络常见故障种类及检查方法

    2024-01-24 22:38:01       26 阅读
  4. C语言使用了没定义的变量会有什么现象?

    2024-01-24 22:38:01       33 阅读
  5. c# 继承 new,base的使用

    2024-01-24 22:38:01       33 阅读
  6. LightDB - oracle_fdw join下推增强【24.1】

    2024-01-24 22:38:01       35 阅读
  7. oracle 字符集

    2024-01-24 22:38:01       40 阅读
  8. 为什么写进MySQL里的数据顺序乱了?

    2024-01-24 22:38:01       38 阅读
  9. 2765. 最长交替子数组 ( leetcode 01 - 23 每日 )

    2024-01-24 22:38:01       36 阅读
  10. C++从零开始的打怪升级之路(day19)

    2024-01-24 22:38:01       36 阅读
  11. mybatis多字段模糊查询

    2024-01-24 22:38:01       38 阅读
  12. RHEL8安装Oracle 19c软件runInstaller报错

    2024-01-24 22:38:01       38 阅读