标签:++ 逆时针 i+1 for 使用 vector 顺时针 des 个数
class Solution { public: vector<int> multiply(const vector<int>& A) { if(A.size() == 0){ return {}; } vector<int> result(A.size(),0); //第一遍扫描计算i之前的 result[0] = A[0]; for(int i = 1;i < A.size();++i){ result[i] = result[i - 1] * A[i - 1]; } //第二遍反过来扫描计算i之后的 int tmp = 1; for(int j = A.size() - 2;j >= 0;--j){ tmp *= A[j + 1]; result[j] = result[j] * tmp; } return result; } };
标签:++ 逆时针 i+1 for 使用 vector 顺时针 des 个数
原文地址:http://www.cnblogs.com/dingxiaoqiang/p/7505681.html