大前端

前端学习之家-大前端

循环和递归的区别

递归算法,代码少,简洁。一看就明白。缺点是它的运行需要较多次数的函数调用,如果调用层数比较深,需要增加额外的堆栈处理,比如参数传递需要压栈等操作,会对执行效率有一定的影响。但是,对于某些问题来说,如果不使用递归,那将是极端的难看的代码。

循环算法:速度快,结构简单。缺点:并不能解决所有的问题,有的问题适合使用递归而不是循环。如果使用循环并不困难的话,最好使用循环。

发表评论:

Copyright Your WebSite.Some Rights Reserved.