算法的基本特征有哪些 算法的特征包括什么

2025-02-09 14:08:27阅读量:37 字体:

算法的基本特征: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步,一旦孩子养成了这样的习惯,可能会定期不定期的邀请他的好朋友到家里面做客,这样能够让孩子体会到...

    阅读: 766

  • 孩子如何保护自己

    孩子如何保护自己

    虽然孩子的年龄比较小,但是孩子也需要做到保护好自己,一般在外面碰到陌生人时,孩子尽量不要跟陌生人说话,也不要接受陌生人给的水果零食等等。要时时刻刻的处于警惕的状态,而碰到陌生人来接孩子放学时孩子不要跟...

    阅读: 729

  • 孩子的教育家长的态度有哪些影响

    孩子的教育家长的态度有哪些影响

    平时面对孩子的教育,家长的态度往往会产生众多的影响,比如会对孩子的行为造成影响。有些孩子在犯错误或者是做错事的时候,家长所体现的态度,会对孩子有很大的影响。01、一般孩子的为人处事自信等等都跟家长的态...

    阅读: 694

  • 如何让宝宝爱上数学

    如何让宝宝爱上数学

    孩子在学习的过程中,一旦遇到困难,家长要适当的调节心态,给孩子信心。要尽可能的学做打气筒,慢慢的让孩子爱上数学。其实孩子喜欢数学并不是一朝一夕的,也有一些孩子的理解能力特别的慢,建议家长多站在孩子的角...

    阅读: 728

  • 需要孩子长期坚持做的事情

    需要孩子长期坚持做的事情

    孩子在成长的过程中需要长期坚持做某些事情,比如坚持给孩子读绘本,能够让孩子收获到阅读的乐趣。读绘本是一种游戏,也是一种玩具,慢慢的能够让孩子体验到其中的乐趣,还可以让孩子有好的艺术品味,有丰富的创造力...

    阅读: 688

  • 为什么有些孩子永远长不大

    为什么有些孩子永远长不大

    孩子要是永远长不大,跟父母的教养关系有很大的联系。有些父母总是把孩子保护的特别的好,让孩子缺乏了独立性。一般过分保护型的家长,让孩子不能够独立的完成众多的事情,其实父母周到的服务对孩子也会是一种伤害,...

    阅读: 711