首页 百科知识 算法的一般特性

算法的一般特性

时间:2023-09-22 百科知识 版权反馈
【摘要】:任何一个算法的操作步骤应该是有限的,否则将无法得到结果。就像一个人外出会友一样,如果他不停地走,永不停下,那么他将无法在某个具体的地方和朋友交谈。执行算法时应该与外界有必要的信息交流,有零个或多个数据输入。一个好的算法应当实现“人机对话”,能够直接或间接干预操作。

2.1 算法的一般特性

人们通常认为算法就是为了解决某个问题所采用的具体方法。一般而言,算法应当具有以下五个方面的特性。

1.有穷性

任何一个算法的操作步骤应该是有限的,否则将无法得到结果。就像一个人外出会友一样,如果他不停地走,永不停下,那么他将无法在某个具体的地方和朋友交谈。

2.确定性

算法中的每一个步骤应该是确定的,每一步该做什么是事先安排好的,不能随意变化,也不能含糊不清。

3.有零个或多个输入

执行算法时应该与外界有必要的信息交流,有零个或多个数据输入。一个好的算法应当实现“人机对话”,能够直接或间接干预操作。

4.有一个或多个输出

程序执行完毕,都会有具体结果,应当输出这个结果,否则程序执行就没有任何意义。

5.有效性

完整的算法应当面面俱到,每一个步骤都能有效地执行,能得到确定的结果。

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

我要反馈