karatsuba算法原理及python實現

karatsuba algorithm 計算大數乘法: 暴力解法是: 其中都將x,y分成一半,x1是高位,x0是低位,對y也是這樣,r是進制的權重,十進制就是10。 可知需要四次的乘法操作,複雜度將爲Θ(N) 讓: 最後的式子z = 的右邊實際上變成了三項,我們總共做三次的乘法,因此有等式 Θ(N)是加法的操作時間,3次乘法因此有3T(n/2),最後計算出來的時間是θ( nlog23) = θ(
相關文章
相關標籤/搜索