Objective-C实现使用 radix-2 快速傅里叶变换的快速多项式乘法算法
快速傅里叶变换(FFT)是一种用于高效计算多项式乘法的算法。使用 FFT,两个多项式的乘法可以在 ( O(n \log n) ) 的时间内完成,而传统的方法则需要 ( O(n^2) ) 的时间。
下面是一个使用 radix-2 快速傅里叶变换实现的快速多项式乘法的示例代码。该代码将包括以下几个部分:
FFT 实现:用于计算多项式的快速傅里叶变换。
逆 FFT 实现:用于将频域结果转换回时域。
多项式乘法实现:使用 FFT 和逆 FFT 来实现多项式乘法。
完整源码
#import <Foundation/Foundation.h>
#import <complex.h>
#<