
数论
文章平均质量分 58
LeeHolmes
这个作者很懒,什么都没留下…
展开
-
欧几里得算法(辗转相除法)
欧几里得算法是一个十分重要的算法,最近学习了一下,写下来帮助自己记忆。目的:计算两个数的的最大公约数(通常使用gcd(a,b)表示);条件:两个数不同时为零,记为a,b;基本原理: 这是基于一个简单的定理:a=qb+c(或者说c=a%b),那么gcd(a,b)=gcd(b,c);证明: 设d=gcd(a,b),e=gcd(b,c)原创 2016-03-01 19:30:50 · 528 阅读 · 0 评论 -
拓展欧几里得算法
最近学习了拓展欧几里得算法,写下来,加深理解,备忘;在讲拓展欧几里得算法前,先要了解一下裴蜀定理(贝祖定理);这个定理讲的是 1、若a,b为整数,gcd(a,b)=d;那么对于任意x,y,ax+by一定是d的倍数,即(ax+by)%d=0; 2、一定存在x,y,使得ax+by=d;拓展欧原创 2016-03-03 21:52:17 · 465 阅读 · 0 评论