构建乘积数组
2016-04-27 22:08
211 查看
class Solution { public: vector<int> multiply(const vector<int>& A) { vector<int>res; vector<int> left(A.size(),1); vector<int> right(A.size(),1); for(int i=1;i<A.size();i++) left[i]=A[i-1]*left[i-1]; // left[0]=0; for(int i=A.size()-2;i>=0;i--) right[i]=A[i+1]*right[i+1]; //right[A.size()-1]=0; for(int i=0;i<A.size();i++) res.push_back(left[i]*right[i]); return res; } };
相关文章推荐
- 判断摩天是该年第几天【数组】;
- 异常处理
- php 正则表达式 数组
- odoo 8.0 多核启用,python多核心利用测试
- android 中layer-list的用法
- 归纳决策树ID3(Java实现)
- c++字符小写转大写
- 冲刺第五天
- 定位DSP 非法中断
- AsyncHttpClient POST上传文件
- leetcode-189. Rotate Array
- (4.6.11.7)使用BUCK 编译Android应用
- KMP算法详解
- bootstrap popover稍微修改
- 树链剖分
- javascript实现jsonp跨域访问
- 如何下载各版本Chrome的离线安装包
- java基础(33)--java.util.Scanner应用详解
- VS字符集
- HTTP系列(一):报文