计算机中,算法指的是解决某一问题的有限运算序列,它必须具备什么

如题所述

计算机中,算法指的是解决某一问题的有限运算序列,它必须具备确定性、有效性、有穷性、0个或者多个输入、1个或者多个输出。

算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。一个状态到另一个状态的转移不一定是确定的。随机化算法在内的一些算法,包含了一些随机输入。



扩展资料:

算法的分类

算法可大致分为基本算法、数据结构的算法、数论与代数算法、计算几何的算法、图论的算法、动态规划以及数值分析、加密算法、排序算法、检索算法、随机化算法、并行算法,厄米变形模型,随机森林算法。

1、有限的,确定性算法 这类算法在有限的一段时间内终止。他们可能要花很长时间来执行指定的任务,但仍将在一定的时间内终止。这类算法得出的结果常取决于输入值。

2、有限的,非确定算法 这类算法在有限的时间内终止。然而,对于一个(或一些)给定的数值,算法的结果并不是唯一的或确定的。

3、无限的算法,是那些由于没有定义终止定义条件,或定义的条件无法由输入的数据满足而不终止运行的算法。通常,无限算法的产生是由于未能确定的定义终止条件。



温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-12
五大特征:有穷性、确定性、有效性、0个或者多个输入、1个或者多个输出本回答被提问者采纳
第2个回答  2018-03-04
五大特征:确定性、有效性、有穷性、0个或者多个输入、1个或者多个输出
相似回答