【1】趣学算法-算法之美

如果说数学是皇冠上的一颗明珠,那么算法就是这个明珠之上的光芒
瑞士著名的科学家N.Wirth曾经提出:数据结构+算法 = 程序

我们首先来看一道跨国公司的招聘题目:
【1】趣学算法-算法之美_第1张图片
算法的定义:算法是求解问题的步骤。
算法关注点在于求解问题的方法,不局限具体的实现的实现方法,因此,我们不仅可以使用(java、python、c++、c)这类的编程语言实现,而且还可以使用伪代码进行实现。
算法的特性
【1】趣学算法-算法之美_第2张图片
什么样的算法可以称之为好的算法:
【1】趣学算法-算法之美_第3张图片
算法的时间复杂度
算法运行需要时间,一般将算法执行的次数作为时间复杂度的度量标准。

算法的空间复杂度

下面看看趣学算法中是怎么样进行介绍的:
【1】趣学算法-算法之美_第4张图片
算法学习中的问题之谈
对于普通人来说,学习算法不会推导复杂的数学公式等,其实没关系的,因为我们关注的点:是如何利用算法去解决相关的问题,对于计算机的从业人员来说,最重要的能力是解决问题的能力-解决那些从实际的生活中冒出来的新问题。
算法作为一门学问,有两条平行线:一条是数据结构(数据对象):数、矩阵、集合、树、串、图、表达式等;另一条是算法(算法策略):贪心、分治、动态规划、线性规划、搜索等。

最后引用Donald Ervin Knuth说的一句话:“程序就是蓝色的诗”。

你可能感兴趣的:(#,趣学算法,算法)