购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 算法的应用领域

算法是计算机科学的核心理论之一,也是人类使用计算机解决问题的关键之所在。除了计算机领域,算法还大量应用在数学、物理等学术领域中。

1.信息搜索方面

如图1.10所示是我们常用的百度搜索引擎,这里就应用到了各种爬虫算法来爬取数据,并应用搜索引擎优化算法来优化页面显示。高效的算法让我们能够精准地寻找想要的信息,如果没有这些算法的引领,我们很容易就会迷失在互联网这个巨大的数据森林中。

图1.10 搜索信息

2.通信方面

算法不仅在搜索信息方面卓有成就,在数据传输和和通信方面亦是如此。如果没有严格的编码和加密算法,我们的个人信息将随意地暴露在网络中,任何人都不可能在网络上安全地通信、聊天、支付等,如图1.11所示。同样,卫星拍摄的大量气象数据,也无法安全传回地球,从而导致天气预报与气候变化分析也不能精准,如图1.12所示。

图1.11 安全网络通信

图1.12 天气预报

3.工业自动化方面

如图1.13所示,工业生产需要大量的劳动力来推动生产线的运作,而如何对生产线进行有序管理,就成为保障生产质量和效率急需解决的问题。工业自动化管理系统通过大量精密算法的使用,能够智能地对生产中的各个环节进行管理、监控、优化和完善。

4.数学计算方面

算法可指引我们有效地解决各类计算问题。当然,我们面对的问题绝不局限于算术计算,还有很多表面上看起来不是很“数学化”的问题,例如:

如何排序。

如何找到最短距离。

如何走出迷宫。

图1.13 工业领域

如何解决“千年虫”问题。

这些问题很有挑战性,需要通过逻辑推理、几何与组合想象力,设计出合适的算法,才能解决。

5.其他方面

除此之外,工业机器人、汽车、飞机以及几乎所有家用电器中都包含许多微处理器,它们也都需要借助于算法才能发挥作用。例如,飞机中成百上千的微处理器在算法的帮助下控制引擎,减少能耗,降低污染,汽车中使用微处理器控制制动器和方向盘,提高稳定性和安全性。不久的将来,微处理器还可以代替人,实现汽车无人驾驶。微处理器的强大背后离不开完美的算法。

所以说,算法很强大,学好算法,你可以编写出健壮的程序,工作中也不畏惧更加严峻的挑战。 N9R2aAHFCtWY7Rm+nd6+h9vqRVp/pFafKEJpwaYzw3UjVi3xirB5W+Zo3yqvmTXd

点击中间区域
呼出菜单
上一章
目录
下一章
×