剑指offer 面试题66. 构建乘积数组 [简单]

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:53   1207   0

面试题66. 构建乘积数组

class Solution {
public:
    vector<int> constructArr(vector<int>& a) {
        int n=a.size();
        vector<int> b(n,1);
        int tmp=1;
        for(int i=1;i<n;i++)
            b[i]=b[i-1]*a[i-1];
        for(int i=n-2;i>=0;i--){
            tmp*=a[i+1];
            b[i]*=tmp;
        }
        return b;
    }
};

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP