welcome


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

【编程之美】 2.7最大公因数

发表于 2018-09-13

辗转相除

1
2
3
int gcd(int a, int b) {
return (b == 0) ? a : gcd(b, a%b);
}

另一种方法
需要实现大整数类,其中大整数可以用string或者数组保存。

1
2
3
4
5
int gcd2(BigInt a, BigInt b) {
if (a < b) { return gcd2(b, a); }
if (b == 0) { return a; }
else { return gcd2(a - b, b); }
}

# 算法 # 编程之美
【leetcode】414. Third Maximum Number
【leetcode】413. Arithmetic Slices
weihuan

weihuan

124 日志
4 分类
31 标签
© 2019 weihuan
由 Hexo 强力驱动
主题 - NexT.Muse