除自身以外数组的乘积-左右累乘-c++
一、题目
给你一个整数数组 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++相关推荐
- DAY-4 | 力扣 - 求自身以外数组的乘积:区间划分,左右累乘,巧求乘积
C语言好题方法总结.日积月累,慢慢进步! 目录 一.题干 二.题解 1.暴力破解法 2.左右累乘法 思路 代码 三.总结 一.题干 LeetCode链接 238. 除自身以外数组的乘积https:// ...
- 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 ...
- LeetCode实战:除自身以外数组的乘积
背景 为什么你要加入一个技术团队? 如何加入 LSGO 软件技术团队? 我是如何组织"算法刻意练习活动"的? 为什么要求团队的学生们写技术Blog 题目英文 Given an ar ...
- opencv计算两数组的乘积_opencv矩阵运算(2)
简单介绍 本篇承接上一篇.继续opencv下矩阵计算的函数使用. 计算矩阵的逆 注意:矩阵A是可逆矩阵的充分必要条件是行列式detA不等于0. 详细代码 double x[3][3] = {{1, 2 ...
- 除自身以外数组的乘积—leetcode238
给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积. 示例: 输入: ...
- leetcode 238. Product of Array Except Self | 238. 除自身以外数组的乘积(Java)
题目 https://leetcode.com/problems/product-of-array-except-self/ 题解 本题思路比较简单,先算一个原数组的总的乘积 p,然后对应除以每一个位 ...
- 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 ...
- [剑指offer]面试题第[66]题[构建乘积数组][Leetcode][JAVA][第238题][除自身以外数组的乘积][数组]
[问题描述][中等] 给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘 ...
- leetcode238 除本身以外数组的乘积
给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积. 示例: 输入: [1 ...
最新文章
- JSON.stringify()还可以这么用
- JAVA泛型编程笔记
- 缓存之EHCache(二)
- C/C++中国指针、数组的基本认知
- ios开发 访问mysql_iOS开发实战-时光记账Demo 网络版
- Jmeter4.0---- HTTP请求默认值(14)
- 安捷伦$8000万投资下一代测序公司
- 聚类-----KMeans
- php 接口并发测试的方法
- 全息投影是计算机技术吗,全息投影技术在使用过程中要注意哪些问题?
- 从找不到iTv\iTvApp.exe,到Duilib加载资源文件失败的通用解法
- 【Unity】用Text+Image实现神奇的文字下划线
- 最菜的我打卡的第二天
- Web前端工程师怎么样呢?薪资待遇如何呢?
- 才聚PMP进阶|项目管理实战分享会圆满结束
- 中国幼儿教育市场运营模式与未来发展方向分析报告2022版
- 各种抠图动态图片_10种ps抠图办法(动态图演示全过程)
- 初二计算机知识,初二信息技术考试试题及答案
- 「Python」数字推盘游戏-pygame
- 【FXCG】欧元区通胀率意外创纪录新高
热门文章
- ESD静电防范常见问题及解决方案
- 数字化校园建设之实践一
- 痞子衡嵌入式:ARM Cortex-M文件那些事(8)- 镜像文件(.bin/.hex/.s19)
- 图解让你了解常用锁的种类以及解决方案(内含代码演示)【建议新手收藏】
- 均衡发展计算机室一机一册,义务均衡发展功能室管理指导意见
- 是计算机系男神女神用英语怎么说,Azzurro意大利私房菜(购物公园店)
- MySQL燕十八老师课程笔记:第十一课:子查询
- vue-cli3.0中Tslint配置
- MySQL入门-day06-数据库表设计、视图、索引
- 小白组装电脑(准备阶段)