为什么说算法是程序设计的灵魂?

发布时间:2024年01月10日

一、问题

????????算法对于程序设计来说?分重要,被称为程序设计的灵魂,那么算法为什么被称为程序设计的灵魂呢?

二、解答

????????很多?认为算法只存在于那些数学家或计算机专业??的脑海中,其实不然,算法?处在,只是由于它不是看得见、摸得着的具体物体,所以?们常常忽略它的存在。 算法其实就是为解决?个问题?采取的?法和步骤。

例如,洗脸可以简单分成如下?步。

(1)将清?倒?盆中

(2)挤上洗?奶,清洗脸部

(3)??洗净脸上的洗?奶

(4)???擦?脸。 

以上这四步就称之为解决洗脸这个问题的算法。

著名科学家沃思提出?个公式:

数据结构 + 算法 = 程序

????????在计算机程序设计中,数据结构是操作的对象,算法是对对象进?加?处理,?以得到程序的运?结果,程序中的操作语句实际上就是算法的体现。算法与程序设计和数据结构密切相关,是解决?个问题的完整的步骤描述,是解决问题的策略、规则和?法。

????????如果将计算机程序?喻成有?命的?,那 “ 数据结构 ” 就是?的躯体,算法是?的灵魂。只有躯体与灵魂的相互结合,才能组成?个完完整整的有?命、有思想的?。因此,算法具有程序的灵魂之说。

三、总结

????????解决?个问题的算法并不是唯?的,可以有多种?法。?这多种?法中,又有时间和空间效率?低之分,所以在设计算法的时候,要考虑到算法的效率。

文章来源:https://blog.csdn.net/W_Fe5/article/details/135500490
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。