騰訊 除自身以外陣列的乘積

2022-05-02 22:27:38 字數 769 閱讀 5862

給定長度為 n 的整數陣列nums,其中 n > 1,返回輸出陣列output,其中output[i]等於nums中除nums[i]之外其餘各元素的乘積。

示例:

輸入:[1,2,3,4]輸出:[24,12,8,6]
說明:不要使用除法,且在 o(n) 時間複雜度內完成此題。

高階:

你可以在常數空間複雜度內完成這個題目嗎?( 出於對空間複雜度分析的目的,輸出陣列不被視為額外空間。)

class solution 

vectorins(len, nums[0]);

vectorret(len, nums[len-1]);

int mul1 = nums[0],mul2 = nums[len-1];

for(int i = 1; i < len; i++)

ret[0] = ret[1];

for(int i =1; i < len-1; i++)

ret[len-1] = ins[len-2];

return ret;

}};

除自身以外陣列的乘積

目錄 1 題目描述 2 題目分析 3 實現 給定長度為 n 的整數陣列nums,其中 n 1,返回輸出陣列output,其中output i 等於nums中除nums i 之外其餘各元素的乘積。示例 輸入 1,2,3,4 輸出 24,12,8,6 說明 請不要使用除法,且在 o n 時間複雜度內完成...

除自身以外陣列的乘積

給定長度為 n 的整數陣列nums,其中 n 1,返回輸出陣列output,其中output i 等於nums中除nums i 之外其餘各元素的乘積。示例 輸入 1,2,3,4 輸出 24,12,8,6 說明 請不要使用除法,且在 o n 時間複雜度內完成此題。高階 你可以在常數空間複雜度內完成這個...

除自身以外陣列的乘積

提交 總結給你乙個長度為 n 的整數陣列 nums,其中 n 1,返回輸出陣列 output 其中 output i 等於 nums 中除 nums i 之外其餘各元素的乘積。示例 輸入 1,2,3,4 輸出 24,12,8,6 說明 請不要使用除法,且在 o n 時間複雜度內完成此題。高階 你可以...