Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 递归和循环之间有什么区别?哪一个更快_Loops_Recursion - Fatal编程技术网

Loops 递归和循环之间有什么区别?哪一个更快

Loops 递归和循环之间有什么区别?哪一个更快,loops,recursion,Loops,Recursion,循环和递归之间的区别是什么?在解决问题时,哪个循环更可取?循环是重复执行一段代码,直到给定的条件为假。循环从初始条件到终止条件是线性的 另一方面,递归是一种自己调用的方法/函数。递归发生在创建任务ie堆栈时,每个调用函数在执行后返回到其调用函数 循环和递归并不完全是首选项的替代方案,它们用于不同类型的任务。您是否尝试过在上面搜索答案?在这个(广泛的)问题上有很多线程,例如:循环不需要终止条件,递归不需要堆栈

循环和递归之间的区别是什么?在解决问题时,哪个循环更可取?

循环是重复执行一段代码,直到给定的条件为假。循环从初始条件到终止条件是线性的

另一方面,递归是一种自己调用的方法/函数。递归发生在创建任务ie堆栈时,每个调用函数在执行后返回到其调用函数


循环和递归并不完全是首选项的替代方案,它们用于不同类型的任务。

您是否尝试过在上面搜索答案?在这个(广泛的)问题上有很多线程,例如:循环不需要终止条件,递归不需要堆栈