FFT小总结

终于开了FFT,好激动呢! 

FFT敲出板子后尝试着看题解写了几题,感觉手感海星,因此来写个总结

这只是个小总结,因此我不准备写FFT的推导过程(其实是因为我自己也不大懂(逃

放一篇写得非常好的文章,基本上看懂一半就可以开始敲板子了(背下来就好啦)

我只是来写写我这种渣渣学习时可能犯的一些错误

Q:我根本没学过复数、复平面什么的,是不是没法学FFT这种高大上的东西?

A:才不是呢!复数运算自己百度以下就好啦,其他的背下来也可以啊,主要是理解FFT的思想和背板子

Q:推式子看不懂怎么办?

A:那就别看,直接看结论!

Q:FFT除了多项式乘法以外就没用了吗?

A:当然不是了。还有许多长得像卷积形式的也可以用,甚至高精度乘法也可以用

Q:原来的两个长度为n的多项式只需要n个点就能确定,乘起来却需要2n个点,咋办呢?

A:那一开始就都选2n个点不就搞定了!!(我一定是个逗比

Q:“卷积的形式”是个啥?

A:形如\sum_{i=0}^{n}{a_i \cdot b_{n-i}}这种东西就是

Q:为啥这东西能用FFT加速?这和多项式乘法有个啥关系?

A:还真有关系。这个相当于是以a为系数的多项式与以b为系数的多项式乘起来得到的多项式c中次数为n的系数。如果还不理解,可以想一想n^2算法做多项式乘法时,每一项的系数是不是也是这么做的?感性理解即可

嗯,就是这么多了

留坑,以后再写个大总结(现在还不熟练

猜你喜欢

转载自blog.csdn.net/pb122401/article/details/82014286
FFT