数论基础
文章平均质量分 58
alij_8
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
求最大公因数
当然,也可以自己去百度,有更详细的介绍,这里不再赘述。1、欧几里得算法 and 2、最大公因数的定义这里我们使用递归的算法,当然也可以使用递推的方法,那样更快。重点是自己把递归定义写出来就行。这里中要介绍的是素数筛选法。原创 2023-12-14 23:10:52 · 1114 阅读 · 1 评论 -
素数的判断与筛选
这个筛选方式不是特别快,不是线性时间,因为对于一个相同的数,比如18,会被2筛选出,也会被3筛选出,即对于一个数会被重复的判断是否为素数,那么如果我们可以让一个数只通过一次判断就可以知道是素数,那么就变成线性时间了,即O(n)的时间复杂度。主要思想就是保证每个合数只被筛选一次,如12,会被2,3,4,6,等都会筛选到,如果j等于i*i的话会被2,3重复筛到,所以这里用欧拉筛来改进这个方法。它的原理就是维护一个素数表,当遇到数i时,先判断是不是素数,是的话,加到素数表,然后让i。原创 2024-09-13 13:35:29 · 992 阅读 · 0 评论
分享