用辗转相除法来计算两个非负数之间的最大公约数

long long gcd(long long x, long long y) {
    if (y == 0)
        return x;
    else
        return gcd(y, x % y);
}

时间复杂度O(1),空间复杂度O(logy)

发布了62 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/Yanzudada/article/details/101694194