一个大数n,验证一个整数m是否是n的因子,时间复杂度该怎么算
在一个文档上看到:对一个大数n,其输入的规模是log n,因为n可以被log n个输入表示。。
接下来,要验证一个整数m是否是n的因子,时间复杂度该怎么算?
诚心求教!
[解决办法]
大数乘除法的时间复杂度n都是按位算的,当然进制可能是10^x或者2^y。
不管是FFT还是FNT,乘法都是O(n*log(n))。优化过的牛顿迭代法实现的除法也是O(n*log(n)),不过常数项是乘法的2倍。
[解决办法]