构建乘积数组
题目描述
给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…A[i-1]A[i+1]…A[n-1]。不能使用除法。 ***
思路
类似于求数组的前缀和与后缀和一样,求出前缀积与后缀积 然后选择相应的头尾想乘得到最终结果
C++实现
class Solution {
public:
vector
给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…A[i-1]A[i+1]…A[n-1]。不能使用除法。 ***
类似于求数组的前缀和与后缀和一样,求出前缀积与后缀积 然后选择相应的头尾想乘得到最终结果
class Solution {
public:
vector