为了账号安全,请及时绑定邮箱和手机立即绑定

算法,其实就是办法

标签:
算法

https://img3.sycdn.imooc.com/632b9a0100015a2219201280.jpg


随着人工智能AI的火热发展它背后的技术——「算法也慢慢走近普通人的生活类似于智能客服之类的应用也会越来越多不靠编程技术挣钱吃饭的童鞋可以不懂什么是算法但从事软件开发工作的小伙伴就有必要知道一些了

在搞定了计算机编程语言之后科学家们很快发现由于需要计算机处理的任务越来越多因此不可避免地要搜集和存放的资料结果也越来越多对这些内容的管理就变得愈发困难怎么更好地处理它们以便于查找和使用就成了无法回避的问题这种解决查找存放包括排序问题的方式在计算中就叫做算法」。

和算法相伴相生的另一个计算机学科分支叫数据结构数据结构是关于数据的组织形式例如大家一起排队做核酸就是一种最典型的数据结构这叫先进先出队列FIFOFirst In First Out),就像下面这样

https://img1.sycdn.imooc.com/632b9a170001d23403490308.jpg

 

而算法这里可以理解为让大家快点做完核酸),研究的就是怎么让过程更有效率怎么能够更快更好地完成任务

还是拿做核酸来举例此时人越来越多太阳又大等在后面的人要好久才能轮到自己所以很多人开始不满了为了满足大家的要求社区只好又安排了几位护士一起做核酸这样一下子就加快了做核酸的速度就像这样

https://img1.sycdn.imooc.com/632b9a2000016ffb06610308.jpg


原来要30分钟才能做完的现在只要十分钟就能全部做完了这种类似多队列的例子还有很多例如地铁高铁站进出口的闸机不是炸鸡腿的炸鸡就是典型的多队列

https://img3.sycdn.imooc.com/632b9a2b0001406f07600625.jpg

这种用多个队列解决单个队列排队问题的办法在算法中有一种专门的名称分治」。它能大大提高效率属于典型的以空间换时间的问题解决方式

用计算机算法来解决实际生活问题的例子还有很多很多很多很多很多很多随便说几个用计算机切割纸板制造纸箱的算法用计算机来调度整个武昌机务段所有高铁车辆的算法用计算机解决大家到12306买票的算法用计算机解决高德导航路线问题的算法......可以说没有这些算法办法),我们的生活将会非常不方便

最后为了让大家分清各种算法奉上思维导图一张个人总结如有疏漏欢迎指出):

https://img1.sycdn.imooc.com//632b9a4a000146c612261078.jpg

 


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消