我在实现Karatsuba算法时遇到了一些问题。我的项目限制了我使用以下库: iostream、iomanip、cctype、cstring。我需要实现一个乘以大整数的函数,如果可能的话,我想使用Karatsuba。我遇到的麻烦是如何分解大整数并执行算法中要求的乘法。我假设这应该是递归完成的。我希望有人能给我一个如何做到这一点的例子。让我们假设它们是:考虑到unsigned int
我一直试图在java中实现Karatsuba算法,而不使用BigInteger。我的代码只适用于两个整数相同的情况&具有相同的数字数。我没有得到正确的答案,但是我得到的答案非常接近正确的答案。(a,c); long third=karatsuba(a+b,c+d);
如果叫karatsuba(1234,5678),我得到的答案是正确的,但是