寫在前面,小白從零刷題,在解答會寫出思路,正確答案,以及所有使用到的語法和知識點
1.嘗試自己想沒想出來於是看答案,方法是兩端遍歷,分為兩段,但是理解錯題目了,有點難受。。
intup(
int j)
//嘗試自己寫了乙個階乘的遞迴陣列,發現雖然很簡單,但是自己寫感覺也好慢。
intdown
(vector<
int>
&a,int j)
return ans;
//保證在什麼時候都必須有返回值}//
vector<
int>
constructarr
(vector<
int>
& a)
;return b;}}
;
還是基於別人的方法看了一下,思路如下
class
solution
int right=1;
for(
int j=n-
1;j>=
0;j--
)return b;}}
;
劍指Offer 66 構建乘積陣列
給定乙個陣列a 0,1,2,3,n 1 請構建乙個陣列b 0,1,2,3,n 1 條件為b i a 0 a 1 a 2 a i 1 a i 1 a n 1 限制 不能使用除法 也就是說b i 等於 a 陣列中除a i 以外的其他所有元素之積 思路1 先來舉例分析一下 例如陣列a 元素個數n 5 b ...
劍指offer 66 構建乘積陣列
給定乙個陣列a,構建乙個陣列 b,其中b中的元素b i a 0 xa 1 x a i 1 xa i 1 x a n 1 不能a使用除法。對於這道題,由於不能使用除法,可以把b i a 0 xa 1 x a i 1 xa i 1 x a n 1 看成是a 0 xa 1 x a i 1 和a i 1 x...
劍指 Offer 66 構建乘積陣列
劍指 offer 66.構建乘積陣列 給定乙個陣列 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 不能使用除法。示例 輸入 1,2,3,4,5 輸出 120,60,40,30,24 所有元素乘積之和不會溢位 3...