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

题目描述:

主要思路:

正逆各扫一遍,利用数组存储当前数左边和右边的乘积。

cpp 复制代码
class Solution {
public:
    vector<int> productExceptSelf(vector<int>& nums) {
        int n=nums.size();
        vector<int> ans;
        int l[n+1],r[n+1];
        l[0]=1,r[n]=1;
        for(int i=n-1;i>=0;--i)
            r[i]=r[i+1]*nums[i];
        for(int i=0;i<n;++i)
        {
            ans.push_back(r[i+1]*l[i]);
            l[i+1]=l[i]*nums[i];
        }
        return ans;
    }
};
相关推荐
王老师青少年编程2 分钟前
信奥赛C++提高组csp-s之并查集(案例实践)2
数据结构·c++·并查集·csp·信奥赛·csp-s·提高组
范纹杉想快点毕业9 分钟前
嵌入式通信核心架构:从状态机、环形队列到多协议融合
linux·运维·c语言·算法·设计模式
智源研究院官方账号23 分钟前
众智FlagOS 1.6发布,以统一架构推动AI硬件、软件技术生态创新发展
数据库·人工智能·算法·架构·编辑器·硬件工程·开源软件
开源之眼29 分钟前
GitHub star和github Vue3 响应式选择指南:ref 与 reactive 加星该怎么用?
算法·github
苦藤新鸡1 小时前
6.三数之和
c语言·c++·算法·力扣
Frank_refuel1 小时前
C++之内存管理
java·数据结构·c++
s09071362 小时前
连通域标记:从原理到数学公式全解析
图像处理·算法·fpga开发·连通域标记
@小码农2 小时前
6547网:202512 GESP认证 C++编程 一级真题题库(附答案)
java·c++·算法
自然语2 小时前
人工智能之数字生命-特征类升级20260106
人工智能·算法