一、题目

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。
题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。
请不要使用除法,且在 O(n) 时间复杂度内完成此题。

二、思路

1.C++左右累乘

三、代码

1.左右累乘C++

class Solution {public:vector<int> productExceptSelf(vector<int>& nums) {int n=nums.size();int left=1,right=1;     //left:从左边累乘,right:从右边累乘vector<int> res(n,1);for(int i=0;i<n;++i)    //最终每个元素其左右乘积进行相乘得出结果{res[i]*=left;       //乘以其左边的乘积left*=nums[i];res[n-1-i]*=right;  //乘以其右边的乘积right*=nums[n-1-i];}return res;}
};

除自身以外数组的乘积-左右累乘-c++相关推荐

  1. DAY-4 | 力扣 - 求自身以外数组的乘积:区间划分,左右累乘,巧求乘积

    C语言好题方法总结.日积月累,慢慢进步! 目录 一.题干 二.题解 1.暴力破解法 2.左右累乘法 思路 代码 三.总结 一.题干 LeetCode链接 238. 除自身以外数组的乘积https:// ...

  2. leetcode刷刷题(44) ---- 除自身以外数组的乘积(C语言版)

    2020-6-4 I once heard that the evil spirits who lived in Rashomon fled for fear of the cruelty of hu ...

  3. LeetCode实战:除自身以外数组的乘积

    背景 为什么你要加入一个技术团队? 如何加入 LSGO 软件技术团队? 我是如何组织"算法刻意练习活动"的? 为什么要求团队的学生们写技术Blog 题目英文 Given an ar ...

  4. opencv计算两数组的乘积_opencv矩阵运算(2)

    简单介绍 本篇承接上一篇.继续opencv下矩阵计算的函数使用. 计算矩阵的逆 注意:矩阵A是可逆矩阵的充分必要条件是行列式detA不等于0. 详细代码 double x[3][3] = {{1, 2 ...

  5. 除自身以外数组的乘积—leetcode238

    给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积. 示例: 输入: ...

  6. leetcode 238. Product of Array Except Self | 238. 除自身以外数组的乘积(Java)

    题目 https://leetcode.com/problems/product-of-array-except-self/ 题解 本题思路比较简单,先算一个原数组的总的乘积 p,然后对应除以每一个位 ...

  7. opencv计算两数组的乘积_#剑指Offer#12. 构建乘积数组

    题目描述:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1]. 其中B中的元素B[i]=A[0] * A[1]... * A[i-1] * A[i+1]... * A ...

  8. [剑指offer]面试题第[66]题[构建乘积数组][Leetcode][JAVA][第238题][除自身以外数组的乘积][数组]

    [问题描述][中等] 给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘 ...

  9. leetcode238 除本身以外数组的乘积

    给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积. 示例: 输入: [1 ...

最新文章

  1. JSON.stringify()还可以这么用
  2. JAVA泛型编程笔记
  3. 缓存之EHCache(二)
  4. C/C++中国指针、数组的基本认知
  5. ios开发 访问mysql_iOS开发实战-时光记账Demo 网络版
  6. Jmeter4.0---- HTTP请求默认值(14)
  7. 安捷伦$8000万投资下一代测序公司
  8. 聚类-----KMeans
  9. php 接口并发测试的方法
  10. 全息投影是计算机技术吗,全息投影技术在使用过程中要注意哪些问题?
  11. 从找不到iTv\iTvApp.exe,到Duilib加载资源文件失败的通用解法
  12. 【Unity】用Text+Image实现神奇的文字下划线
  13. 最菜的我打卡的第二天
  14. Web前端工程师怎么样呢?薪资待遇如何呢?
  15. 才聚PMP进阶|项目管理实战分享会圆满结束
  16. 中国幼儿教育市场运营模式与未来发展方向分析报告2022版
  17. 各种抠图动态图片_10种ps抠图办法(动态图演示全过程)
  18. 初二计算机知识,初二信息技术考试试题及答案
  19. 「Python」数字推盘游戏-pygame
  20. 【FXCG】欧元区通胀率意外创纪录新高

热门文章

  1. ESD静电防范常见问题及解决方案
  2. 数字化校园建设之实践一
  3. 痞子衡嵌入式:ARM Cortex-M文件那些事(8)- 镜像文件(.bin/.hex/.s19)
  4. 图解让你了解常用锁的种类以及解决方案(内含代码演示)【建议新手收藏】
  5. 均衡发展计算机室一机一册,义务均衡发展功能室管理指导意见
  6. 是计算机系男神女神用英语怎么说,Azzurro意大利私房菜(购物公园店)
  7. MySQL燕十八老师课程笔记:第十一课:子查询
  8. vue-cli3.0中Tslint配置
  9. MySQL入门-day06-数据库表设计、视图、索引
  10. 小白组装电脑(准备阶段)