网站首页
手机版

算法的基本特征有哪些 算法的主要特征有哪些

更新时间:2022-06-08 12:00:50作者:佚名

算法的基本特征有哪些 算法的主要特征有哪些

  算法的基本特征: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、能行性:算法中有待执行的运算和操作必须是相当基本的,换言之,他们都是能够精确地进行的,算法执行者甚至不需要掌握算法的含义即可根据该算法的每一步骤要求进行操作,并最终得出正确的结果。

算法的基本特征有哪些

  算法可以宏泛得分为三类

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

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

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

本文标签: 算法  基本特征  特征  

为您推荐

什么节日扫墓(什么节日扫墓好)

1、扫墓是清明节的习俗,清明节是我国传统节日,也是最重要的祭祀节日,是祭祖和扫墓的日子。扫墓俗称上坟,是一种祭祀死者的活动,汉族和一些少数民族大多都是在清明节扫墓。2、按照旧的习俗,在扫墓的时候,人们需要携带酒食果品、纸

2023-04-12 16:57

清明节可以做什么(清明节可以做什么事情?)

1、祭祖扫墓是清明节重大仪式之一,用来思念逝去的亲人和祭奠血脉相承的先祖。2、清明节原为寒食节的习俗,后因寒食与清明逐渐合二为一,而有此习俗,在中国古代神社之中有常年不灭的火坛,每一年都要进行灭旧迎新的祭祀仪式,被称作“

2023-04-12 16:52

清明节又称什么节 清明节又称什么节是为了纪念春秋战国时期的介子推

1、清明节,又称踏青节、行清节、三月节、祭祖节等,节期在仲春与暮春之交。2、清明节是中华民族古老的节日,既是一个扫墓祭祖的肃穆节日,也是人们亲近自然、踏青游玩、享受春天乐趣的欢乐节日。斗指乙(或太阳黄经达15°)为清明节

2023-04-12 16:51

无烟锅第一次怎么使用 无烟锅第一次用怎么处理

1、新买的铁锅,先干烧一分钟,等锅体全身略微发黑,然后关火,放凉一分钟后,在锅中放入少量水,加入洗洁精,然后用钢丝球用力擦拭。这时你会发现,能擦掉一层黑色物质,这些物质就是铁锅在锻造结束后附着在锅面上的铁元素。如此反复三

2023-04-12 16:40

陶瓷杯第一次怎么使用 陶瓷杯第一次用时注意什么

1、陶瓷杯最重要的是定期的清理,如果是新买来的杯子,我们只需要用清水洗干净就可以了,然后自然晾干。然后就可以使用了,所以第一次使用陶瓷杯不用刻意的去注意什么。2、陶瓷是易碎品,所以大家在使用陶瓷杯的时候要注意轻拿轻放,尽

2023-04-12 16:37

药木瓜保存方法(木瓜怎么保存不会坏)

1、一般防治阴凉干燥处保存,不要包裹,要通风保存,风干后不宜腐坏,切记不能受潮,会发霉。2、木瓜,中药名。为蔷薇科植物贴梗海棠的干燥近成熟果实。夏、秋二季果实绿黄时采收,置沸水中烫至外皮灰白色,对半纵剖,晒干。

2023-04-12 16:36