小编Ned*_*dim的帖子

Python长乘法

我需要比当前普通Python长乘法更快的算法.

我试图找到一个体面的Karatsuba实现,但我不能.

def main():
    a=long(raw_input())
    if(a<0):
        a=a*-1
        a=((a*(a+1)/2)-1)
        print(-a)
    else:
        a=(a*(a+1))/2
        print(a)
main()
Run Code Online (Sandbox Code Playgroud)

如你所见,它并不复杂,只需几次乘法.但它必须在2.5秒内处理高达100000位的数字.

我想要一些函数片段,或者只是一个快速乘法函数实现的链接,或任何有用的东西.

python biginteger multiplication

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

biginteger ×1

multiplication ×1

python ×1