学编程,什么叫算法 ?为什么很多人说算法很难

2024-11-08 21:48:09
推荐回答(3个)
回答1:

其实说白了,算法就是解决某种问题的方式,但也分好的算法和差的算法,而学习书本上的知识目的就是为了提升自己的思维方式,借鉴更多好的算法,因为好的算法可以提升程序的性能,提高开发效率,就拿最简单的例子,玩猜数字游戏,1-100里面随便选一个数字,然后让你去猜它是多少,别人会告诉你这个数字大了还是小了,最直接的方式就是从1一直猜到100,但是也有更简便的方式:就是类似二分法的方式从50开始猜,如果大了就猜1-50中的25,如果小了猜50-100中的75,以此类推,第一种从1-100猜数字是算法,第二种二分法的方式也是算法,只是第二种更好.........还有从1加到100,直接方式1+2+3....一个一个的加,另一种方式(1+100)*50,这个就是著名的高斯算法。

回答2:

可以说算法是程序的核心,比如查找算法,可以让计算机更快的找到指定的数据,哈希可以应用于密码学。当然了,算法不仅仅这些,还有其它的,一些比较复杂的问题可以用算法更容易更快解决。如果初学只学习理论的话,可能还不能在平时的编程中用不到较难的。
以上仅是个人学习看法

回答3:

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制
算法难是因为算法要解决的问题都很复杂。