类欧几里得算法
若无特殊说明,接下来的所有除法都是整除
别忽视一个细节:(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层
转载请标明出处 http://www.cnblogs.com/cyz666/