算法学习笔记-基础开篇

2020-05-26  本文已影响0人  ___________枫林晚

算法定义

编写一段计算机程序一般都是事先一种已有的方法来解决某个问题。
这种方法大多和使用的编程语言无关---它适用于各种计算机以及编程语言。
是这种方法而非计算机程序本身描述了解决问题的步骤。
在计算机科学领域,我们用算法这个词来描述一种有限、确定、有效的并适用计算机程序来实现解决问题的方法。
算法是计算机科学的基础,是这个领域研究的核心。

基础问题

欧几里得算法

// 欧几里得算法:获取两个数的最大公约数
uint gcd(uint p, uint q)
{
    if (q == 0)
    {
        return p;
    }
    
    uint r = p % q;
    return gcd(q, r);
}
上一篇 下一篇

猜你喜欢

热点阅读