算法由什么和什么两要素组成

如题所述

算法由对数据对象的运算和操作和算法的控制结构两要素组成。

一、算法的概念

算法,在数学(算学)和计算机科学之中,指一个被定义好的、计算机可施行其指示的有限步骤或次序,常用于计算、数据处理和自动推理。算法是有效方法,包含一系列定义清晰的指令,并可于有限的时间及空间内清楚地表述出来。

二、高德纳对算法的特征归纳

1、输入:一个算法必须有零个或以上输入量。

2、输出:一个算法应有一个或以上输出量,输出量是算法计算的结果。

3、明确性:算法的描述必须无歧义,以保证算法的实际执行结果是精确的符合要求或期望,通常要求实际执行结果是确定的。

4、有限性:依据图灵的定义,一个算法是能够被任何图灵完备系统模拟的一串运算,而图灵机只有有限个状态、有限个输入符号和有限个转移函数(指令)。而一些定义更规定算法必须在有限个步骤内完成任务。

5、有效性:又称可行性。能够实现,算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。

计算机算法的意义:

一、提高解决问题的效率

计算机算法可以提供一种有序的、可重复的方法来解决问题,从而提高解决问题的效率。

二、增加计算机的灵活性

计算机算法可以提供一种可编程的方法,使计算机可以根据需要进行修改和扩展从而增加计算机的灵活性。

三、提高计算机的性能

计算机算法可以提供一种优化方法,使计算机可以在处理数据时更加高效从而提高计算机的性能。

四、为计算机编程提供指导

计算机算法可以提供一种编程指导,使计算机程序员可以按照一定的步骤编写程序,从而为计算机编程提供指导

温馨提示:答案为网友推荐,仅供参考
相似回答