一 递归函数
递归函数(Recursive Function)即自调用函数,即在函数体内有直接或间接地自己调用自己的语句。
大多数递归函数都能够用非递归函数代替。
例如:求两个整数a,b的最大公约数。
算法描述:
大多数递归函数都能用非递归函数代替。
例如:求两个整数a,b的最大公约数
递归:
非递归:
使用递归函数的目的是简化程序设计,提高程序的可读性,但增加系统开销。
自调用过程函数在必须设置某些条件,当条件成立时终止自调用过程,并使程序控制逐步从函数中返回。
递归函数(Recursive Function)即自调用函数,即在函数体内有直接或间接地自己调用自己的语句。
大多数递归函数都能够用非递归函数代替。
例如:求两个整数a,b的最大公约数。
算法描述:
大多数递归函数都能用非递归函数代替。
例如:求两个整数a,b的最大公约数
递归:
非递归:
使用递归函数的目的是简化程序设计,提高程序的可读性,但增加系统开销。
自调用过程函数在必须设置某些条件,当条件成立时终止自调用过程,并使程序控制逐步从函数中返回。