算法在计算中的作用

算法在计算中的作用


在决定学习算法导论之前,需要首先明确几个问题:

  • 什么是算法?
  • 为什么算法值得研究?
  • 在计算机领域算法对于其他技术的作用是什么?

先问问自己是否清楚这些问题,是否对这些问题有求知欲,是否想深入研究,如果是请继续往下看,或许你能从中找到答案!

1.1 算法

非正式地说算法就是任何良定义的计算过程,换言之,涉及计算的皆可以称之为算法。

同时我们也可以把算法理解为一种工具,可以用于求解计算问题的工具。

OK,既然是求解工具,那么就会有输入和输出,他们又是如何定义的。

书本中给出了关于排序问题的形式定义:

在这里插入图片描述
如输入Lin = < 1, 2, 3, 4, 5, 6>,输出Lout = <6, 5, 4, 3, 2, 1>,可以看到算法对输入序列做了一个降序排列。那么形如Lin的序列可称为排序问题的一个实例

在现实中有很多的算法问题,有共有的两个特征:

  1. 存在许多候选解,但大多数候选解没有解决手头的问题。寻找真正的解或最优解是个很大的挑战。
  2. 能解决实际应用的问题,如最短路径算法,在某些情况下可以解决快速、经济地出行。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值