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

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

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

算法可以宏泛得分为三类

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

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

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

推荐阅读

  • 养成哪些习惯对宝宝的学习好

    养成哪些习惯对宝宝的学习好

    宝宝在学习期间,要养成提前预习的习惯。因为现在的学前教育并不是特别的均衡,孩子在上学时起点参差不齐,孩子只有养成了提前预习的习惯,才能够改善众多问题。另外也可以有效的缩短学习上的差距,会让孩子变得更加...

    阅读: 782

  • 分床睡什么时候合理

    分床睡什么时候合理

    孩子一般三周岁之后可以尝试分床睡,而5周岁的时候孩子是最适合分床睡的时间段。因为给孩子分床睡之后,能够产生众多的好处,当然有些孩子选择三周岁的时候分床睡,可能会在心理上造成落差,觉得自己是被父母抛弃的...

    阅读: 709

  • 哪些事情是对孩子的隐性伤害

    哪些事情是对孩子的隐性伤害

    很多父母在跟孩子说话时,会直接选择站着说话。虽然这是常态,但是对孩子会造成隐性的伤害,平时在说话时父母不停的在说,孩子总是会仰着头看着父母。一般在这样的情况下往往会对孩子造成影响,比如孩子会觉得自己低...

    阅读: 682

  • 孩子必须要知道的事情

    孩子必须要知道的事情

    孩子在成长阶段,要知道上课必须认真听讲。孩子在上课的时候认真听讲其实是比较优秀的表现,只有通过上课认真听讲,在老师那边学习知识,才能够遵守对应的规则。当然也能够满足底线方面的需求,另外孩子在成长阶段还...

    阅读: 686

  • 宝宝爱看电视可以吗

    宝宝爱看电视可以吗

    宝宝在成长阶段可以适当的看电视,但是不能够经常看电视。要是宝宝的年龄还特别小,眼部正在发育,这时候宝宝选择看电视会导致视力下降,也容易出现散光近视等等问题。一旦形成这些问题之后,可能会对宝宝的眼部发育...

    阅读: 826

  • 家庭教育要注意什么

    家庭教育要注意什么

    家庭教育要注意孩子的生命健康权。每一个孩子都是相对独立的个体,家长不要恨铁不成钢,片面的追求孩子要考高分,对孩子恐吓辱骂,实现暴打家庭暴力等等情况。这样会对孩子身心健康造成影响,虽然家长教育孩子属于正...

    阅读: 546