首页 百科知识 算法与算法描述

算法与算法描述

时间:2022-09-22 百科知识 版权反馈
【摘要】:瑞士著名的计算机科学家沃思提出了这样一个观点:可以看出,算法是程序的一个重要组成部分,程序离不开算法,事实上算法的设计是程序设计的核心任务之一,是程序设计的灵魂。比如坐火车从武汉到北京开会,应先买车票,然后准时到车站检票上车,火车到达北京后下车,最后乘公交车到会场,这就是算法。就像从武汉到北京开会,可以选择坐飞机,坐火车、长途客车或自驾车,不同的人可以综合考虑时间和经济承受能力选取一个合适的行程。

第2章 算法与算法描述

算法是指为了解决一个特定的问题所采用的方法和步骤。任何一个计算机程序都包含两个方面的内容:操作对象和操作过程,操作对象是指程序要处理的数据对象(也叫数据结构),包括数据的类型、值和相应组织形式;操作过程是指程序的具体操作实现步骤,也就是算法。瑞士著名的计算机科学家沃思(Niklaus Wirth)提出了这样一个观点:

程序=算法+数据结构

可以看出,算法是程序的一个重要组成部分,程序离不开算法,事实上算法的设计是程序设计的核心任务之一,是程序设计的灵魂。

比如坐火车从武汉到北京开会,应先买车票,然后准时到车站检票上车,火车到达北京后下车,最后乘公交车到会场,这就是算法。这些步骤都是按一定顺序进行的,缺一不可,次序也不能出错。也就是说,要处理一件事情,应事先考虑好具体的实施步骤,然后按部就班地进行。

对于同一个问题,可以有不同的算法。就像从武汉到北京开会,可以选择坐飞机,坐火车、长途客车或自驾车,不同的人可以综合考虑时间和经济承受能力选取一个合适的行程。在程序设计中,尽管解决一个问题的算法有多种,但要考虑到算法的质量,选择合理的算法。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈