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;
    }
};
相关推荐
专注API从业者17 小时前
构建企业级 1688 数据管道:商品详情 API 的分布式采集与容错设计
大数据·开发语言·数据结构·数据库·分布式
代码游侠17 小时前
复习——线程(pthread)
linux·运维·开发语言·网络·学习·算法
papaofdoudou17 小时前
基于QEMU 模拟intel-iommu的sva/svm demo环境搭建和验证
算法·机器学习·支持向量机
再__努力1点17 小时前
【78】HOG+SVM行人检测实践指南:从算法原理到python实现
开发语言·人工智能·python·算法·机器学习·支持向量机·计算机视觉
scx2013100417 小时前
20251214 字典树总结
算法·字典树
leiming617 小时前
MobileNetV4 (MNv4)
开发语言·算法
YGGP17 小时前
【Golang】LeetCode 136. 只出现一次的数字
算法·leetcode
YGGP17 小时前
【Golang】LeetCode 169. 多数元素
算法·leetcode
顾安r17 小时前
11.20 脚本网页 数学分支
算法·数学建模·html
少许极端17 小时前
算法奇妙屋(二十)-回文子串/子序列问题(动态规划)
java·算法·动态规划·图解·回文串·回文序列