【1對1錯0】構(gòu)建乘積數(shù)組

https://www.nowcoder.com/practice/94a4d381a68b47b7a8bed86f2975db46?tpId=13&tqId=11204&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
| 日期 | 是否一次通過 | comment |
|----|----|----|
|2019-01-26 13:20|N|暴力循環(huán)需要O(n^2),然而分詞遍歷,則只需要2*O(n)|
|2019-01-27 13:20|Y||

題目:給定一個(gè)數(shù)組A[0,1,...,n-1],請構(gòu)建一個(gè)數(shù)組B[0,1,...,n-1],其中B中的元素B[i]=A[0]A[1]...A[i-1]A[i+1]...A[n-1]。不能使用除法。

image.png

圖片來源:https://www.nowcoder.com/questionTerminal/94a4d381a68b47b7a8bed86f2975db46

1.非遞歸

public class Solution {
    public int[] multiply(int[] A) {
        int[] result = new int[A.length];
        result[0] = 1;
        for(int i=1; i<A.length; i++) {
            result[i] = result[i-1] * A[i-1];
        }
        
        int tempM = 1;
        for(int j = A.length-2; j>=0; j--) {
            tempM *= A[j+1];
            result[j] *= tempM;
        }
        
        return result;
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,142評論 0 2
  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,044評論 0 2
  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 10,576評論 0 13
  • 生活需要儀式感 簡單的一句生日快樂感謝每個(gè)階段不同的自己 感恩所有相遇和陪伴;感恩一切值得感恩的人 ...
    飛沃科技閱讀 475評論 0 0
  • 大家壕,天氣越來越冷啦 默言提醒你穿秋褲辣 上篇介紹大眾經(jīng)典手帳大家紛紛反映還沒看夠 話不多說,走起! Filof...
    my默言閱讀 939評論 1 14

友情鏈接更多精彩內(nèi)容