算法设计与分析:分治思想(4)- 快速傅立叶变换(对数组的归约)

本文介绍了如何运用分治思想解决快速傅立叶变换(FFT)问题,从问题描述、解决思路到算法复杂度分析,并探讨了逆快速傅立叶变换(IFFT)。通过实例展示如何通过分治降低计算复杂度,从O(n^2)降至O(nlogn)。

本文参考UCAS卜东波老师的计算机算法设计与分析课程撰写

前言

本文主要讲述分治思想在快速傅立叶变换(FFT)中的应用。快速傅立叶变换本质上属于多项式求值,将输入的n个复数 a 0 , a 1 , . . . , a n − 1 a_0,a_1,...,a_{n-1} a0,a1,...,an1变换成n个复数 y 0 , y 1 , . . . y n − 1 y_0,y_1,...y_{n-1} y0,y1,...yn1

快速傅立叶变换(FFT)

问题描述与分析

  • 给定n个复数的数组 a 0 , a 1 , . . . , a n − 1 a_0,a_1,...,a_{n-1} a0,a1,...,an1,求 A ( x ) = a 0 + a 1 + . . . + a n − 1 x n − 1 A(x) = a_0+a_1+...+a_{n-1}x^{n-1} A(x)=a0+a1+...+an1xn1在n个特定点 1 , ω , ω 2 , . . . , ω n − 1 1,\omega,\omega^2,...,\omega^{n-1} 1,ω,ω2,...,ωn1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值