Mys*_*ial 24
你似乎在这里遗漏了几件至关重要的事情:
要获得bignum(任意精度)算术,您需要自己实现它或使用库.(例如GMP)与Java和C#(以及其他)不同,C++没有用于任意精度算术的库.
所有这些花哨的算法:
O(n^1.585)< O(n^1.465)~ O(n log(n))仅适用于在bignum库中实现的bignum算法.处理器用于其本机算术运算的内容有点无关紧要,因为它通常是恒定的时间.
无论如何,我不建议您尝试实现bignum库.我以前做过,而且要求很高(尤其是数学).所以你最好使用图书馆.