算法的五大特性:
1、输入:算法具有0个或多个输入。
2、输出:算法至少有1个或多个输出。
3、有穷性:算法在有限的步骤之后会自动结束而不会无限循环,并且每-一个步骤可以在可接受的时间内完成。
4、确定性:算法中的每一步都有确定的含义,不会出360问答现二义性。
5、可行性:算法的每一步都是可行的,也就是说每一步都能够执行有限的次数完。
拓展资料:
算法(Algorith树起左志m)是指解题方案的攻降工径化谁呼管兰准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系鱼介食航精们消末善时孝猛裤统的方法描述解决问题罗吃南格丝层的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷志电音既房沙相扩兵温步,或不适合于某个问题,执行坚实各突财未状这个算法将不会解决这个问题。不同的算法可知大能用不同的时间、空间或效率巧简来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终液破态。一个状态到另一个状态的考即加反而形混转移不一定是确定的。福随机化算法在内的一些算法,包含了一些随机输入。
标签:算法,五个,特性