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;
    }
};
相关推荐
Yiyaoshujuku14 分钟前
疾病的发病率、发病人数、患病率、患病人数、死亡率、死亡人数查询网站及数据库
数据库·人工智能·算法
wen__xvn15 分钟前
基础算法集训第18天:深度优先搜索
算法·深度优先·图论
梦幻精灵_cq21 分钟前
《双征color》诗解——梦幻精灵_cq对终端渲染的数据结构设计模型式拓展
数据结构·python
jiang_changsheng27 分钟前
comfyui节点插件笔记总结新增加
人工智能·算法·计算机视觉·comfyui
TracyCoder12327 分钟前
LeetCode Hot100(7/100)—— 3. 无重复字符的最长子串
算法·leetcode
重生之我是Java开发战士31 分钟前
【优选算法】双指针法:移动0,复写0,快乐数,盛水最多的容器,有效三角形个数,二三四数之和
算法
客卿1231 小时前
力扣二叉树简单题整理--(包含常用语法的讲解)
算法·leetcode·职场和发展
hrrrrb1 小时前
【算法设计与分析】递归与分治策略
算法
We་ct1 小时前
LeetCode 28. 找出字符串中第一个匹配项的下标:两种实现与深度解析
前端·算法·leetcode·typescript
血小板要健康1 小时前
118. 杨辉三角,力扣
算法·leetcode·职场和发展