月度归档:3 月 2022

这学期选了数据结构课,讲到了利用栈进行表达式求值,在此做简单的笔记并进行了简单Python实现。

继续阅读

NTT算法和FFT极为相似,所不同之处只是在于选取的数域,对于FFT而言选取了复数域上的单位根来实现分治,而NTT选取的则是一类特殊的有限域上具有类似性质的原根来实现分治。

本文简述NTT原理并以C++实现NTT。

继续阅读

关于FFT的原理可以参照之前的一篇课程报告:[Report] 基于快速傅里叶变换的大数乘法原理分析
以及_Orchidany的博客:FFT·快速傅里叶变换

本文主要参照该博客实现方式,通过C++实现FFT,对博客中部分内容作了补充说明,包含递归法和迭代法。

继续阅读

3/3