从算法开始(算法系列,第1章)

算法是解决问题的核心,通过合理的方法可以显著提高效率。例如在猜数字游戏中,不同的策略导致效率差异。算法相当于武林高手的内力,而编程语言则是招式,算法是不变的基础。数学出身的技术大牛往往更擅长于算法和数据结构,它们是程序设计的基石。掌握算法,无论面对何种编程语言,都能游刃有余。
摘要由CSDN通过智能技术生成

什么是算法

算法无处不在,比如一只鱼,一只龙虾,可以清蒸、红烧、煲汤等等做法。这些做法,就可以认为是算法

为什么要学算法

处理问题时,使用合理的算法可以提高我们的效率。

比如:猜数字,心里默想一个1到100之间的数字。

方法1:从1开始,一个数一个数的猜测,需要猜93次

方法2:还是从1开始,各几个数猜一次,可能需要12次

方法3:直接从100x1/2=50开始,大于50,那么继续从50+50x1/2=75,这样只需要4次

哪种方法效率更高?显而易见是方法3,这就是算法的魅力。

武林高手 = 内力 + 招式

算法:就属于内力

招式:如java,php,python等等

招式是不停变得,前几年是java占主导,后几年有可能就是python了。而算法,是一直不变得。

为什么很多技术大牛,都是数学出身?

因为程序的本身就是算法+数据结构,把这些玩明白,其他的则一通百通了。

程序到最后

所有的计算机语言,到最后玩的都是算法。

学好算法,走遍天下都不怕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值