最大公因数,简称公因数。 常用记做 gcd(a,b),示意整数 a 和 b 共有的所有因子中,最大的一个。其中 a 和 b 不全为零。
求解最大公因数,有两种主要方式,一是枚举法,庞大度是 O(min(a,b)),即 a 和 b 中较小的谁人数;二是更高效的辗转相除法,其庞大度是 O(log(max(a,b)))。
下面我们以辗转相除来先容该方式:
1. 首先对照 a 与 b 的巨细,若是 a
最大公因数,简称公因数。 常用记做 gcd(a,b),示意整数 a 和 b 共有的所有因子中,最大的一个。其中 a 和 b 不全为零。
求解最大公因数,有两种主要方式,一是枚举法,庞大度是 O(min(a,b)),即 a 和 b 中较小的谁人数;二是更高效的辗转相除法,其庞大度是 O(log(max(a,b)))。
下面我们以辗转相除来先容该方式:
1. 首先对照 a 与 b 的巨细,若是 a