【剑指offer】题52:构建乘积数组
2017-07-06 19:25
323 查看
注意反序遍历数组时
auto i = vec.size()-1;
i 为无符号整形
auto i = vec.size()-1;
i 为无符号整形
vector<int> multiply(const vector<int>& A) { vector<int> re(A.size()); if (A.size()<=1) { return re; } vector<int> C(A.size(),1); vector<int> D(A.size(),1); for (auto i = 1; i < A.size();++i) { C[i] = C[i - 1] * A[i - 1]; } for (int i = A.size()-2; i >= 0;--i)//auto -> unsigned int { D[i] = D[i + 1] * A[i + 1]; } for (auto i = 0; i < A.size();++i) { re[i] = C[i] * D[i]; } return re; }
相关文章推荐
- 剑指Offer面试题52:构建乘积数组 Java实现
- 【剑指Offer】面试题52:构建乘积数组
- 剑指Offer 52题 构建乘积数组 Java版
- 【剑指offer-解题系列(52)】构建乘积数组
- 剑指offer - 面试题52:构建乘积数组
- 剑指offer——面试题52:构建乘积数组
- 剑指offer 面试题52 构建乘积数组
- 【剑指Offer学习】【面试题52:构建乘积数组】
- 剑指offer52 构建乘积数组
- 剑指offer 52题 【数组】 构建乘积数组
- 剑指offer 52 构建乘积数组
- 剑指offer--面试题52:构建乘积数组
- 【剑指Offer学习】【面试题52:构建乘积数组】
- 剑指Offer:构建乘积数组
- 剑指offer—构建乘积数组
- 【剑指offer】面试题66:构建乘积数组
- 剑指Offer_51_构建乘积数组
- 剑指offer-51.构建乘积数组
- 剑指Offer--052-构建乘积数组
- 牛客网剑指offer-构建乘积数组