除自身以外陣列的乘積

2021-10-22 06:21:04 字數 562 閱讀 4060

leetcode 238

//左右列表

public

int[

]productexceptself

(int

nums)

for(

int i=nums.length-

2;i>=

0;i--

)for

(int i=

0;i)return res;

}//空間為o(1):由於輸出陣列不算在空間複雜度內,那麼我們可以將 l 或 r 陣列用輸出陣列來計算。先把輸出陣列當作 l 陣列來計算,然後再動態構造 r 陣列得到結果。讓我們來看看基於這個思想的演算法。

public

int[

]productexceptself

(int

nums)

int n=nums[nums.length-1]

;for

(int i=nums.length-

2;i>=

0;i--

)return res;

}

除自身以外陣列的乘積

目錄 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 時間複雜度內完成此題。高階 你可以...