赞
踩
给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积
链接:https://leetcode-cn.com/problems/product-of-array-except-self/
左右乘积列表
class Solution { public: vector<int> productExceptSelf(vector<int>& nums) { int n = nums.size(); std::vector<int> ret(n, 1); // prefix记录左边的积,suffix记录右边的积 int prefix = 1, suffix = 1; for(int i = 0; i < n; ++i) { ret[i] *= prefix; ret[n - i - 1] *= suffix; prefix *= nums[i]; suffix *= nums[n - i - 1]; } return ret; } };
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。