50. 數(shù)組剔除元素后的乘積

給定一個(gè)整數(shù)數(shù)組A。
定義B[i] = A[0] * ... * A[i-1] * A[i+1] * ... * A[n-1], 計(jì)算B的時(shí)候請(qǐng)不要使用除法。
樣例
給出A=[1, 2, 3],返回 B為[6, 3, 2]

兩個(gè)遍歷

題目把思路都說(shuō)得很清楚了,剔除掉當(dāng)前元素(不去算就行了),遍歷前后進(jìn)行相乘就可以了,既然不能 用除法肯定是乘法了。

vector<long long> productExcludeItself(vector<int> &nums) {
        vector<long long> res;
        for(int i=0;i<nums.size();i++)
        {
            long long mul1=1;
            long long mul2=1;
            for(int j=0;j<i;j++)
            {
                mul1*=nums[j];
            }
            for(int k=i+1;k<nums.size();k++)
            {
                mul2*=nums[k];
            }
            res.push_back(mul1*mul2);
        }
        return res;
        // write your code here
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問(wèn)題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,931評(píng)論 0 33
  • 第一章數(shù)和數(shù)的運(yùn)算 一概念 (一)整數(shù) 1整數(shù)的意義 自然數(shù)和0都是整數(shù)。 2自然數(shù) 我們?cè)跀?shù)物體的時(shí)候,用來(lái)表示...
    meychang閱讀 2,847評(píng)論 0 5
  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,380評(píng)論 0 17
  • 定點(diǎn)小數(shù)運(yùn)算 來(lái)自:http://www.eepw.com.cn/article/17893.htm 在DSP世界...
    郝宇峰閱讀 9,973評(píng)論 0 2
  • 貪心算法 貪心算法總是作出在當(dāng)前看來(lái)最好的選擇。也就是說(shuō)貪心算法并不從整體最優(yōu)考慮,它所作出的選擇只是在某種意義上...
    fredal閱讀 9,433評(píng)論 3 52

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