当前位置: 首页 > news >正文

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

题目如下
在这里插入图片描述

数据范围
在这里插入图片描述

使用两个辅助数组分别存从前乘到后面和从后到前后面再计算就行。
(f数组没处理好还包含了本不能乘于的数所以要向后移动一位)。

通过代码

class Solution {
public:
    vector<int> productExceptSelf(vector<int>& nums) {
        int n = nums.size();
        vector<int> pre(n + 1),f(n + 1),ans(n);
        pre[0] = 1;
        f[n] = 1;
        for(int i = 1;i < n;i++){
            pre[i] = pre[i - 1] * nums[i - 1];
        }
        for(int i = n - 1;i >= 0;i--){
            f[i] = f[i + 1] * nums[i];
            
        }
 
        for(int i = 0;i < n;i++)ans[i] = pre[i] * f[i + 1];
        return ans;
    }
};

在这里插入图片描述

相关文章:

  • nginx的作用和应用场景
  • WINCC 第三方控件Industrial Gadgets ActiveX Product Family的使用方法
  • 计算机毕业设计SpringBoot+Vue.js贸易行业CRM系统(源码+文档+PPT+讲解)
  • 记录一次MySQL的分库分表行为
  • 【压力测试】要不要做全链路压测?
  • 【Maven】将普通Eclipse项目改造为Maven项目(非SpringBoot项目)
  • 避坑!用Docker搞定PHP开发环境搭建(Mac、Docker、Nginx、PHP-FPM、XDebug、PHPStorm、VSCode)
  • FPGA开发,使用Deepseek V3还是R1(4):Deepseek参数配置
  • macOS - 使用 tmux
  • JavaAdv01——字节流和字符流
  • mongodb副本集1主2从节点的配置方法示例
  • leetcode第39题组合总和
  • hook和钩子函数
  • zjbdt
  • overleaf嵌套缩进空格不成功的方法
  • 【TSF 文献阅读 02】Dlinear | Are Transformers Effective for Time Series Forecasting?
  • 力扣刷题DAY2(链表/简单)
  • 【deepseek第二课】docker部署dify,配置私有化知识库,解决网络超时,成功安装
  • 【网络安全】——协议逆向:揭开通信协议的神秘面纱
  • SpringBoot集成Mybatis(包括Mybatis-Plus)和日志
  • 公司 网站制作/南京seo排名优化公司
  • 网站建设的新闻/郑州百度推广公司地址
  • 做自己网站彩票/网站流量统计分析的维度包括
  • 开发网站开发工程师招聘要求/百度标注平台怎么加入
  • 太原网站科技公司/网站设计制作哪家好
  • 茂名专业网站建设公司/深圳网络推广seo软件