Product of Array Except Self
来源:互联网 发布:2016高校网络舆情事件 编辑:程序博客网 时间:2024/06/06 15:02
Given an array of n integers where n > 1, nums, return an array output such that output[i] is equal to the product of all the elements of nums except nums[i].
Solve it without division and in O(n).
Solve it without division and in O(n).
For example, given [1,2,3,4], return [24,12,8,6].
思路:前后遍历了两次,对于一个nums[i],第一遍便利记录在nums[i]之前的数组元素的乘积。第二遍遍历再让第一次遍历的结果乘以在nums[i]之后元素的乘积就可以了
代码如下:
class Solution {public: vector<int> productExceptSelf(vector<int>& nums) { int size=nums.size(); vector<int>res(size,1); for(int i=1;i<size;i++) res[i]=res[i-1]*nums[i-1]; int temp=1; for(int i=size-1;i>=0;i--) { res[i]*=temp; temp*=nums[i]; } return res; }};
0 0
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Product of Array Except Self
- Java RMI之HelloWorld篇
- 几秒后刷新页面
- ACdream 1414(计算几何)
- QWebView::setHtml
- String与byte[]互转
- Product of Array Except Self
- VR开发入门:3D图像的处理过程
- HDU1702 acm 数据结构 ACboy needs your help again!
- 嵌入式 51学习
- java.util.concurrent - Java并发工具包
- EL表达式总结
- HashMap解决hash冲突的方法
- 如何修改6620/6626/6628的FM RSSI门限
- Gson解析或者转换对象成json字符串时,String为NULL转空字符串处理方案