前言
借鑑
看了一上午的 FFT 竟然學會了。於是寫下這篇來紀念。
期間涉及複平面的相關知識,我這個畜中牲竟然懂了,真是神奇,請不要望而卻步,勇於面對,死磕一下總是好的。
FFT 中文名 快速傅立葉變換
OI 經常拿它來解決高精度乘法的問題。樸素高精乘是 \(O(n ^ 2)\) 的,而用 FFT 是 \(O(n\log n)\) 的,可以解決兩個 \(10^{1000000}\) 級別的數乘起來的問題。
What is FFT
快速傅立葉變換(FFT)是一種能在 \(O(n\log n)\) 的時間內將一個多項式轉換成它的點值表示的演算法。
什麼是多項式的點值表示法
一個 \(n - 1\) 次的多項式 \(A(x)\)