技术栈

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

why1512023-07-25 9:37

题目描述:

主要思路:

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

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;
    }
};
上一篇:91、RabbitMQ事务消息
下一篇:Meta牵手Microsoft推出下一代Llama 2
相关推荐
睡一觉就好了。
20 分钟前
直接选择排序
数据结构·算法·排序算法
哈哈不让取名字
26 分钟前
分布式日志系统实现
开发语言·c++·算法
芬加达
28 分钟前
leetcode221 最大正方形
java·数据结构·算法
知无不研
32 分钟前
实现一个整形栈
c语言·数据结构·c++·算法
夏鹏今天学习了吗
34 分钟前
【LeetCode热题100(98/100)】子集
算法·leetcode·深度优先
DuHz
36 分钟前
用于汽车应用的数字码调制(DCM)雷达白皮书精读
论文阅读·算法·自动驾驶·汽车·信息与通信·信号处理
李昊哲小课
40 分钟前
机器学习核心概念与经典算法全解析
人工智能·算法·机器学习·scikit-learn
风筝在晴天搁浅
1 小时前
hot100 437.路径总和Ⅲ
算法
sprintzer
2 小时前
1.16-1.25力扣排序刷题
算法·leetcode·职场和发展
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)03Claude Code Skills 实用使用手册04UV安装并设置国内源05Open Code教程(四)| 高级配置与集成06Linux下V2Ray安装配置指南07在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09struts2 XML外部实体注入漏洞复现(CVE-2025-68493)10Labelme从安装到标注:零基础完整指南