long long gcd(long long x, long long y) { if (y == 0) return x; else return gcd(y, x % y); }
O(1)
O(logn)
O(n)
O(n^2)
每次迭代都可以将两个数中较大的数变成原来的一半左右,因此最多迭代 次就可以求出最大公约数。每次迭代的时间复杂度是 ,因此总的时间复杂度是 。
是常识...可是这题说“长度”那不就了嘛,,,
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题