会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Star_tears
The more efforts you make, the more fortune you get.
博客园
首页
新随笔
联系
订阅
管理
数论基础,从入门到入门
数论基础,从入门到入门
文章目录
数论基础,从入门到入门
一、常用算法
1.素数筛法
2.线性筛
3.快速幂
4.矩阵快速幂
5.辗转相除法/欧几里得算法
6.扩展欧几里得
7.中国剩余定理/CRT
一、常用算法
1.素数筛法
2.线性筛
大部分只需要判断素数的问题,埃氏筛已经够优秀了
但是一部分题需要更大的素数范围或需要快速求一些积性函数的问题,此时需要用到线性筛
我们发现埃氏筛在筛的过程中,同一个数字会被筛去很多次,正是这一步限制了它的效率
线性筛的优化在于每个数字只会被它的最小素因子筛去,每个数字只会被筛去一次
3.快速幂
4.矩阵快速幂
5.辗转相除法/欧几里得算法
6.扩展欧几里得
7.中国剩余定理/CRT
posted @
2021-02-03 20:42
Star_tears
阅读(
238
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告