第一章

算法大多和使用的编程语言无关,学习算法的主要原因是因为能够节省非常多资源,通常比直接使用金钱购买更好的硬件设备拥有更好的效果。

算法代码示例

最大公约数(gcd)

欧几里得算法

1
2
3
4
5
public static int gcd(int p, int q){
if (q == 0)return q;
int r = p % q;
return gcd(q,r);
}