Karatsuba倍增器

时间:2013-01-11 15:02:53

标签: algorithm recursion multiplication

我将两个n位正整数与n位Karatsuba乘数相乘。但大多数时候,子问题仍然需要处理两个n位数。那么我应该再次递归地使用n位Karatsuba算法来解决子问题吗?这种方法有冗余吗?它会以任何方式损害计算时间(O(n ^ 1.5))吗?

1 个答案:

答案 0 :(得分:1)

是的,你必须使用相同的方法。对于足够小的数字仍然使用其他方法,因为添加数字的开销可能太大。

但是你需要再次乘以n位数字,你需要乘以n/2个数字。这就是方法的重点。

相关问题