算法的有穷性和死循环这个概念应该怎么理解呢?算法的有穷性是指,一个算法包含的操作步骤应该是有限的,也

发布时间:2021-02-20 17:09:58

算法的有穷性和死循环这个概念应该怎么理解呢?算法的有穷性是指,一个算法包含的操作步骤应该是有限的,也就是说,在执行若干个操作步骤之后算法将结束,而且每一步都在合理的时间内完成.但是循环结构里有一种是死循环,比如while(1)这不是自相矛盾么?

网友回答

不是矛盾的,你没有理解这句话的意思.这句话是说,算法应该具有有穷性,就是你理解的那样.但是同时算法也有可能出现死循环,但是死循环是我们应该避免发生的,没有一个正常的程序是应该出现死循环的,目的不纯的程序有的可以存在死循环代码.有穷性是算法的一个属性,但是死循环是算法的一种,不能算属性.
以上问题属网友观点,不代表本站立场,仅供参考!