LeetCode 238 计算数组除自己外的元素乘积
来源:互联网 发布:matlab svd 算法 编辑:程序博客网 时间:2024/05/16 13:57
class Solution {public: vector<int> productExceptSelf(vector<int>& nums) { int n = nums.size(); vector<int> res(n, 1); // res有n个元素,值为1 if(n <= 1){ return nums; } for(int i = 1; i < n; i++){ // res={1, n0, n0n1, n0n1n2}; res[i] = res[i-1] * nums[i-1]; } int right = 1; for(int i = n-2; i >= 0; i--){ right *= nums[i+1]; // right = n3,n3n2,n3n2n1 res[i] = res[i]*right; } return res; }};
0 0
- LeetCode 238 计算数组除自己外的元素乘积
- 不用除法求一个数组中除自己外的元素乘积
- 数组乘积--数组中除第i个外的所有其他数组元素的乘积
- 把数组元素更新为除该元素外其他所有元素的乘积
- 求数组中除第i个外的所有其他数组元素的乘积
- LeetCode 238 Product of Array Except Self(除自身外数组其余数的乘积)
- 数组元素的乘积
- 求数组元素的乘积
- leetcode_238. Product of Array Except Self 求数组中除本身元素之外的其他元素的乘积,不用除法
- 数组剔除元素后的乘积
- 题目:数组剔除元素后的乘积
- LintCode 数组剔除元素后的乘积
- (50)数组剔除元素后的乘积
- LintCode_数组剔除元素后的乘积
- 数组剔除元素后的乘积
- lintcode ----数组剔除元素后的乘积
- 数组剔除元素后的乘积
- LintCode:数组剔除元素之后的乘积
- HttpSession介绍
- android增量更新中增量文件的生成和合并
- 程序员如何快速准备面试中的算法
- qq列表拖拽效果
- swift 系统学习 03 三目 区间运算符 开区间 闭区间 和三目类似的还有一个空合/聚合运算符
- LeetCode 238 计算数组除自己外的元素乘积
- Linux命令 cat, sort, uniq及awk应用
- SQLite AUTO INCREMENT/自动递增
- 公钥,私钥,数字签名,数字证书详解
- node express ejs 搭建个人网站(1)
- struts2基础——需要注意的几点
- C语言、C++:为什么要内存对齐?
- swift 系统学习 04 可选值 解包 解包的几种方式
- Cookie学习