为什么说算法是程序设计的灵魂?
2024-01-10 15:48:44
一、问题
????????算法对于程序设计来说?分重要,被称为程序设计的灵魂,那么算法为什么被称为程序设计的灵魂呢?
二、解答
????????很多?认为算法只存在于那些数学家或计算机专业??的脑海中,其实不然,算法?处在,只是由于它不是看得见、摸得着的具体物体,所以?们常常忽略它的存在。 算法其实就是为解决?个问题?采取的?法和步骤。
例如,洗脸可以简单分成如下?步。
(1)将清?倒?盆中
(2)挤上洗?奶,清洗脸部
(3)??洗净脸上的洗?奶
(4)???擦?脸。
以上这四步就称之为解决洗脸这个问题的算法。
著名科学家沃思提出?个公式:
数据结构 + 算法 = 程序
????????在计算机程序设计中,数据结构是操作的对象,算法是对对象进?加?处理,?以得到程序的运?结果,程序中的操作语句实际上就是算法的体现。算法与程序设计和数据结构密切相关,是解决?个问题的完整的步骤描述,是解决问题的策略、规则和?法。
????????如果将计算机程序?喻成有?命的?,那 “ 数据结构 ” 就是?的躯体,算法是?的灵魂。只有躯体与灵魂的相互结合,才能组成?个完完整整的有?命、有思想的?。因此,算法具有程序的灵魂之说。
三、总结
????????解决?个问题的算法并不是唯?的,可以有多种?法。?这多种?法中,又有时间和空间效率?低之分,所以在设计算法的时候,要考虑到算法的效率。
文章来源:https://blog.csdn.net/W_Fe5/article/details/135500490
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!