首页 > 其他分享 >构建乘积数组

构建乘积数组

时间:2023-05-20 15:55:11浏览次数:35  
标签:return 乘积 nums int 个数 vector 构建 数组

class Solution {
public:
    vector<int> multiply(const vector<int>& nums) {
        int n=nums.size();
        if(n==0) return vector<int>();
        vector<int> q(n,1);
        for (int i = 1,t=nums[0]; i < n; i ++ )//t记录前i个数的乘积
        {
            q[i]=t;
            t*=nums[i];
        }
        for (int i = n-2,t=nums[n-1]; i >= 0; i -- )//t记录后i个数的乘积
        {
            q[i]*=t;
            t*=nums[i];
        }
        return q;
    }
};

标签:return,乘积,nums,int,个数,vector,构建,数组
From: https://www.cnblogs.com/tangxibomb/p/17417322.html

相关文章

  • 一维 数组
    /*数组什么是数组:就是帮助我们更好的管理和使用数据数组的作用:帮助我们存储一组相同类型的数据数据的定义:类型名变量名[数字]括号里的数字表示:当前这个数组能够帮助我们存储的数据个数*///一维数组初始化第一种方式#include<stdio.h>intmain(){ ......
  • 类 方法中实现查找某元素是否在数组中的操作
    publicclassImoocStudent{publicbooleancontains(int[]arr,intelement){booleanresult=false;for(intvalue:arr){if(value==element){result=true;break;}......
  • #yyds干货盘点# LeetCode程序员面试金典:将有序数组转换为二叉搜索树
    题目:给你一个整数数组nums,其中元素已经按升序排列,请你将其转换为一棵高度平衡二叉搜索树。高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过1」的二叉树。 示例1:输入:nums=[-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:[0,-10,5,null,-3,null,9]......
  • 小程序提示没有找到可以构建的NPM包解决方法
    小程序提示没有找到可以构建的NPM包解决方法 微信小程序开发者工具提示没有找到可以构建的NPM包或者提示XXXX/XXXX/XXXX.json文件内容错误,请确认需要参与构建的npm在miniprogramroot目录,如果没有请按照一下方法进行解决,本内容适用于大多数错误。安装node.js环境......
  • ES6 常见的数组遍历方法
           ......
  • LeetCode/子数组的最小值之和
    给定一个整数数组arr,找到min(b)的总和,其中b的范围为arr的每个(连续)子数组。1.单调栈假如要遍历所有区间,哪怕可以直接获得最小值,时间复杂度也是O(n2)这里我们不逐个找对应区间,而是计算每个值对区间的贡献,可以将时间复杂度降到O(n)其实也就找遍历时当前值的左边界和右边界,在......
  • 行云流水| CI 3.0 云原生构建全新上线
    研发过程中,如何直观且准确地获悉代码提交后的质量状态?引入持续集成,可以自动化的对代码进行代码检查、单元测试、编译构建、甚至部署与发布,大幅提升开发人员的效率。腾讯云CODING推出CI3.0——云原生构建,是一款基于代码仓库的构建工具,采用全新的设计理念。可用于持续集......
  • PostgreSQL集群运维案例之---构建recpmgr集群管理
    案例说明:在构建流复制集群后,可以通过repmgr实现集群的管理,并通过repmgr实现集群节点状态监控、switchover、failover切换等管理。数据库版本:PostgreSQL14集群节点信息:[root@node101~]#cat/etc/hosts192.168.1.101node101;primary节点192.168.1.102node102......
  • 数组的常用方法
    <!--作者:zhangfan页面名称:数组的常用方法--><template><divclass="topCon"><el-buttontype="primary"@click="clickBtn">主要按钮</el-button></div></template><script>exportdefault......
  • [learn from chatGPT] [vba] 如何使用 Collection 或 Dictionary 对象来代替数组
    在VBA中,`Collection`和`Dictionary`对象可以用来代替数组。它们的主要优点是可以动态地添加、删除和查找元素,而无需调整数组大小。下面是一个简单的例子:```SubUseCollection()DimmyCollectionAsNewCollection'添加元素到Collection中myCollection.Add......