国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

構建乘積數組

2019-11-08 01:45:46
字體:
來源:轉載
供稿:網友

給定一個數組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]。不能使用除法。

記錄一個到當前位置的左邊的乘積數組和其右邊的乘積數組相乘就行

public class Solution {    public int[] multiply(int[] A) {        int n = A.length ;         int[] D = new int[n] ;        int[] C = new int[n] ;         int[] B = new int[n] ;         C[0] = 1 ;         for(int i = 1;i < n;i++){            C[i] = C[i-1]*A[i-1] ;         }        D[n-1] = 1 ;         B[n-1] = C[n-1] ;         for(int i = n-2;i >= 0;i--){            D[i] = D[i+1]*A[i+1] ;             B[i] = C[i]*D[i] ;         }        return B ;     }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 饶河县| 古交市| 佛学| 安泽县| 巧家县| 昭通市| 佳木斯市| 永修县| 柞水县| 射洪县| 金川县| 阿坝| 沙河市| 夏河县| 琼海市| 无为县| 化德县| 汉中市| 康马县| 连城县| 固阳县| 许昌市| 沙雅县| 富锦市| 平原县| 淅川县| 博白县| 江口县| 天门市| 大渡口区| 岫岩| 青龙| 普兰店市| 万荣县| 措美县| 新巴尔虎左旗| 巴青县| 新竹市| 陵川县| 和龙市| 龙川县|