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

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

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

算法可以宏泛得分为三类

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

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

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

推荐阅读

  • 孩子怎么做比较环保

    孩子怎么做比较环保

    孩子在生活中想要做的更加环保,应该学会废物回收利用。当孩子树立了正确的环保观念之后,孩子就知道有些东西是可以重复使用的。一般重复使用的东西,孩子能够慢慢的变废为宝,还能够避免生活垃圾排放越来越多,加重...

    阅读: 780

  • 孩子满嘴脏话父母要怎么办

    孩子满嘴脏话父母要怎么办

    孩子在生长发育的阶段,他们满嘴脏话,此时父母应该尽可能的淡化处理。可能有些父母发现孩子满嘴脏话之后会直接责骂孩子,这样会起到适得其反的作用。一般孩子在说脏话时,可能是为了引起周围人的注意,所以家长应该...

    阅读: 735

  • 怎么夸奖孩子呢

    怎么夸奖孩子呢

    孩子在成长的阶段,父母要学会夸奖孩子,一般在夸奖孩子时,要在孩子做事情之后。可能有些家长会选择孩子在做事情之前就夸奖孩子,这样肯定是不对的。一般孩子放学回到家之后要写作业,很多时候孩子自己不太喜欢写作...

    阅读: 712

  • 过度宠溺孩子的危害

    过度宠溺孩子的危害

    平时在教育孩子时不要过度宠溺孩子,一旦过度宠溺孩子之后,可能会导致孩子产生自私的倾向。有很多家长,他们往往会过度的宠溺孩子,导致孩子以自我为中心,很少去考虑别人的感受,一味的要求满足自己的要求,这样可...

    阅读: 791

  • 养孩子为什么那么累

    养孩子为什么那么累

    家长在养孩子的时候觉得特别累,主要是经济压力比较大。现在有众多家长发现养孩子根本就养不起,其实孩子在比较小时需要大量的营养品,孩子长大以后需要参加培训班兴趣班,面对这些情况可能会在无形中给父母增加了压...

    阅读: 722

  • 哪些方式是保护孩子

    哪些方式是保护孩子

    孩子在成长阶段,父母要教导孩子学习一些基础的常识,比如孩子要掌握水果店等等方面的安全知识。孩子还需要明辨水能灭火水能导电,这些虽然是比较基础的知识,但是在这些知识当中,孩子要是自己不知道,可能就不会对...

    阅读: 730