算法的基本特征有哪些 算法的特征包括什么
2023-03-24 飞碟说 【 字体:大 中 小 】
算法的基本特征:1、输入项,刻画运算对象的初始情况,本身定出了初始条件;2、确定性,每一步骤必须有确切的定义;3、有穷性,指算法必须能在执行有限个步骤之后终止;4、输出项,有一个或多个输出,以反映对输入数据加工后的结果。5、可行性,可执行的操作步骤。
1、输入项:一个算法有零个或多个输入,以刻画运算对象的初始情况。例如,在欧几里得算法中,有两个输入,即m和n。
2、确定性:算法的每一个步骤必须要确切地定义。即算法中所有有待执行的动作必须严格而不含混地进行规定,不能有歧义性。例如,欧几里得算法中,步骤1中明确规定“以m除以n,而不能有类似以m除n以或n除以m这类有两种可能做法的规定。
3、有穷性:一个算法在执行有穷步滞后必须结束。也就是说,一个算法,它所包含的计算步骤是有限的。例如,在欧几里得算法中,m和n均为正整数,在步骤1之后,r必小于n,若r不等于0,下一次进行步骤1时,n的值已经减小,而正整数的递降序列最后必然要终止。因此,无论给定m和n的原始值有多大,步骤1的执行都是有穷次。
4、输出:算法有一个或多个的输出,即与输入有某个特定关系的量,简单地说就是算法的最终结果。例如,在欧几里得算法中只有一个输出,即步骤2中的n。
5、能行性:算法中有待执行的运算和操作必须是相当基本的,换言之,他们都是能够精确地进行的,算法执行者甚至不需要掌握算法的含义即可根据该算法的每一步骤要求进行操作,并最终得出正确的结果。
算法可以宏泛得分为三类
一、有限的,确定性算法这类算法在有限的一段时间内终止。他们可能要花很长时间来执行指定的任务,但仍将在一定的时间内终止。这类算法得出的结果常取决于输入值。
二、有限的,非确定算法这类算法在有限的时间内终止。然而,对于一个(或一些)给定的数值,算法的结果并不是唯一的或确定的。
三、无限的算法是那些由于没有定义终止定义条件,或定义的条件无法由输入的数据满足而不终止运行的算法。通常,无限算法的产生是由于未能确定的定义终止条件。

本文地址:www.feidieshuo.cc/article/10391.html
猜你喜欢

msn是什么 什么是msn


刻舟求剑告诉小朋友什么道理 刻舟求剑的故事告诉我们一个什么样的道理


失败是成功之母的事例 失败是成功之母的名人例子


怎么做一张可爱的生日贺卡 猫咪贺卡的做法


孟母三迁所揭示的道理 孟母三迁得到什么启示


对联的由来 对联的由来简介30字


爱意随风起,风起意难平的意思 爱意随风起,风起意难平的意思是什么


岂可尽如人意但求问心无愧出处 岂能尽如人意但求无愧我心出处


己亥杂诗赏析 己亥杂诗翻译


家长的留言怎么写20字 家长的话怎么写20字 家长的寄语怎么写20字


清蒸多宝鱼的做法


吐鲁番早餐美食有哪些 吐鲁番早餐吃什么


全麦南瓜马芬怎么做 全麦南瓜马芬的做法


澳门有哪些老字号 澳门老字号有哪些


糯米酥虾的做法 糯米酥虾怎么做


鱼丸汤的做法


苹果手机猪头特效怎么弄 手机猪头特效在哪里


支付宝全家福怎么得 支付宝全家福如何得


苹果11pro max发热怎么解决 苹果11pro max发热如何处理


duaaloo什么手机型号 duaaloo手机型号是什么
