畜中牲都不一定能理解的 FFT 未完成

Rich1發表於2024-11-10

前言

借鑑

看了一上午的 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)\)

相關文章