討論串[問題] Maximum Product
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
給定一個數字 N (由 1 ~ 9組成). 其中插入 K 個乘號,使最後相乘的值要最大. 舉例:. N = 746589, K = 2, 最大值 = 7465 x 8 x 9. N = 1111114, K = 3, 最大值 = 11 x 11 x 11 x 4. 請問這題除了 C(長度 - 1,K
(還有93個字)
內容預覽:
寫一下我的想法,有錯請告知. 這裡就先不考慮 overflow 的問題. 設計函式 max_product( number, k ) 代表在 number 裡插入 k 個乘號. 以你第一個例子. 要求解 max_product( 746589, 2 ). 它的解是. 7 * max_product(
(還有876個字)
內容預覽:
一個數插入乘號使得乘積小於原數。. 對於每一列n,. 迭代比較列n-1之每一欄m,插入乘號後左乘以右之乘積,. 乘積最大之m即為切點。. 如left boundary ~ m形成的值大於m ~ right boundary,. 列n之比較範圍為left boundary ~ m,反之為m ~ rig
(還有60個字)
內容預覽:
謝謝 dibery. 我將你的想法理解後實作了一遍. 程式網址(Perl): http://codepad.org/cicXQTmo. 用了 bottom-up 迭代的方式計算 max_product (捨去遞迴). 時間複雜度應該是 O( 長度 * 長度 * K ). 大於你原來所說的 O( 長度
(還有1122個字)
首頁
上一頁
1
下一頁
尾頁