十次方乘法器的乘法算法

Multiplication Algorithm for multipliers of powers of ten

本文关键字:算法 乘法器 十次      更新时间:2023-10-16

我想优化一些大数字的除法算法,但这取决于我能以多快的速度将除数乘以10的幂:divisor * power(10, n),其中n是正整数。我知道一些优化的乘法算法,比如FFT的使用,但这仍然适用于O(nlog(n)),但我正在寻找仅针对这种情况优化的算法,否则我的算法性能将大于O(nlog(n))。你知道这个特殊情况是否有优化吗?

请注意,我打算在C++中实现这一点。

如果使用数组存储大数,可以将除数复制到一个新数组中,并在其末尾添加n个零。新数组就是您想要的答案。复杂性为O(n)。