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

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

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

算法可以宏泛得分为三类

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

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

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

推荐阅读

  • 教育男孩子的注意事项

    教育男孩子的注意事项

    家长在教育男孩子时应该穷养男孩子,通过穷养能够有效的培养男孩子的能力。可能很多顽固子弟平时教育的时候都是因为富养,建议家长在教育男孩子时要从小培养孩子艰苦朴素吃苦耐劳的作风,另外还需要做到仁义孝道,下...

    阅读: 811

  • 父母的不当的行为会对孩子造成的影响

    父母的不当的行为会对孩子造成的影响

    父母在平时生活中,可能会因为粗俗的语言对孩子造成影响。一般父母粗俗的语言并不是代表父母的言行举止不文明,而是他们相对素质偏低下。一般粗俗的语言跟病毒有所相似,它们会毒害孩子天真的心灵,另外父母还具备其...

    阅读: 845

  • 孩子怎么样才会表达爱意

    孩子怎么样才会表达爱意

    孩子在成长发育的阶段,需要学会表达爱意,一般家长要鼓励孩子做一些力所能及的事情。其实父母特别容易把对孩子的爱等同于对孩子的付出,其实想要将爱传递给孩子,应该让孩子经历过众多事情之后,明白父母的爱和体验...

    阅读: 758

  • 孩子焦虑可怕吗

    孩子焦虑可怕吗

    孩子出现焦虑的情况,有些是特别可怕的。因为焦虑可能会产生众多的危害,会影响到孩子的生长发育。要是孩子长时间处于焦虑的状态,会影响到激素分泌水平,也会影响到孩子的身体生长。建议家长多关注孩子的身心健康,...

    阅读: 794

  • 宝宝特别胆小怎么办

    宝宝特别胆小怎么办

    孩子在生长发育阶段可能会出现胆子特别小的情况,一般孩子胆子特别小,主要是父母比较溺爱,应该采用家庭护理鼓励教育。有些孩子胆子特别小跟精神心理疾病有很大的联系,一旦出现这样情的情况,要及时的给孩子进行治...

    阅读: 839

  • 怎么样保护孩子的自信心

    怎么样保护孩子的自信心

    孩子的自信心在刚刚出生时就已经产生,一般孩子的自信心要认真的对待,想要保护孩子的自信心,应该认真的去面对孩子的要求。其实孩子已经意识到自信心的时候,家长要引起重视,比如孩子会说妈妈你陪我玩一会儿,这时...

    阅读: 697