辗转相除法的时间复杂度如何计算的为什么是 2long(n)
来源:2-7 更多关于O(n^2)排序算法的思考
qq_飞羽醉月_0
2017-09-24
写回答
1回答
-
辗转相除法的时间复杂度是O(logn)级别的。这个严格的数学计算比较复杂,可以直观理解一下:辗转相除法每次将两个数中的一个和另一个数做除法,并且这个除数至少为2,所以两个数的大小在以指数级下降,最差下降为1。所以其时间复杂度是logn级别的。
012017-11-13
相似问题
辗转相除法的时间复杂度如何计算的为什么是 2long(n)
来源:2-7 更多关于O(n^2)排序算法的思考
qq_飞羽醉月_0
2017-09-24
1回答
辗转相除法的时间复杂度是O(logn)级别的。这个严格的数学计算比较复杂,可以直观理解一下:辗转相除法每次将两个数中的一个和另一个数做除法,并且这个除数至少为2,所以两个数的大小在以指数级下降,最差下降为1。所以其时间复杂度是logn级别的。
相似问题