类欧几里得算法

若无特殊说明,接下来的所有除法都是整除

别忽视一个细节:(a/c) * (b/c) 不一定等于 (a*b)/(c^2)  随便举个例子, a=11,b=17,c=3   [(a/c)*(a/c)也一样]

 

类欧几里得算法及其推导转载自不来也不去的一只失忆蝴蝶。%%%

证明见原主的博客。。

 

 

rand了几组, 每组1000个 230级别的数 a,b,c    跑了 f(a,b,c), g(a,b,c) 和h(a,b,c)   f 大概是O(2*log)就不说了,发现g和h 最多的递归调用了1000多万次, 一般一次递归调用15~20万次 ,递归的层数30~60层

 

posted @ 2017-06-27 07:57  cyz666  阅读(548)  评论(0编辑  收藏  举报