【剑指offer】题52:构建乘积数组
来源:互联网 发布:mysql insert日期格式 编辑:程序博客网 时间:2024/05/16 01:41
注意反序遍历数组时
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;}
阅读全文
0 0
- 【剑指offer】题52:构建乘积数组
- 剑指offer 52题 【数组】 构建乘积数组
- 《剑指offer》:[52]构建乘积数组
- 剑指Offer 52 构建乘积数组
- 剑指offer 52 构建乘积数组
- 剑指Offer 52题 构建乘积数组 Java版
- 剑指offer--构建乘积数组
- 《剑指offer》构建乘积数组
- 剑指offer-构建乘积数组
- 剑指offer:构建乘积数组
- 剑指offer:构建乘积数组
- 剑指offer:构建乘积数组
- [剑指offer]构建乘积数组
- 剑指offer|构建乘积数组
- 《剑指offer》-构建乘积数组
- 剑指offer 构建乘积数组
- 构建乘积数组--剑指Offer
- 【剑指offer】构建乘积数组
- Java入门--数据类型
- 18_ARM汇编自学笔记程序设计之符号定义&数据定义伪指令
- 学习python网站
- Unity3D实践系列10, Canvas画布的创建和使用
- 重塑世界的区块链技术你必须要懂得
- 【剑指offer】题52:构建乘积数组
- Vijos P1009 清帝之惑之康熙
- 【网络】实现简单的TCP、UDP服务器、TCP多进程/多线程服务器
- maven ali仓库
- 19_ARM汇编自学笔记程序设计之汇编控制
- 安卓使用Mob实现短信验证登录代码 很简单
- 【大数据 BI】传统BI流程
- c++第一节课
- Java入门--运算符