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

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

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

算法的空间复杂度

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

最后引用Donald Ervin Knuth说的一句话:“程序就是蓝色的诗”。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值