Int 乘法(整数1,整数2)
{
int 结果=整数1;
整数2--;
while 整数2>0
{
if(整数2&0x01)
{
结果+=整数1;
}
else
{
整数2>>1;
结果<<1;
这边做的运算是什么来着.我实在想不起来了```
}
}
}
a*b=a+a*(b-1)
a*b=(b/2)*(a*2)
你是要快速傅里叶变换计算法?
两个 N 位数字的整数的乘法,如果使用常规的算法,时间复杂度是 O(N2)。然而,使用快速傅里叶变换,时间复杂度可以降低到 O(N logN loglogN)
没那么高端`我又不懂高数微积分的``就是初中的数学知识,我改了下,你看下是不是那个式子
....不是这种,是一种算法,不过在.net里的一般的X86CPU是有乘法指令的.优化算法没说明意义