国产探花免费观看_亚洲丰满少妇自慰呻吟_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 ;     }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 旬阳县| 贵州省| 阳信县| 南部县| 江津市| 郯城县| 鄂伦春自治旗| 阜城县| 曲阳县| 青浦区| 泰安市| 桃园县| 湘乡市| 灵丘县| 巢湖市| 稷山县| 柳江县| 天门市| 余江县| 乌兰察布市| 万荣县| 奉化市| 宝丰县| 开远市| 密云县| 凉山| 福州市| 贵港市| 囊谦县| 承德县| 门源| 威宁| 泰安市| 青铜峡市| 那曲县| 望城县| 思南县| 道真| 翼城县| 秦皇岛市| 东阳市|