JavaScript 如何快速得写出递归函数
2014-05-28 11:51
246 查看
递归函数定义; 对于某一函数f(x),其定义域是集合A,那么若对于A集合中的某一个值X0,其函数值f(x0)由f(f(x0))决定,那么就称f(x)为递归函数。
首先得确定,是否可以用递归实现然后,
第一步: 定义一个函数,写出跳出条件。
第二步: 在return 中,正确调用函数本身,
例子: N+ (N-1) + (N-2)...+ 0
function f(n){
//跳出条件
if(n==0) return 0;
//return 中 正确调用函数本身
return n + f(n-1)
}
首先得确定,是否可以用递归实现然后,
第一步: 定义一个函数,写出跳出条件。
第二步: 在return 中,正确调用函数本身,
例子: N+ (N-1) + (N-2)...+ 0
function f(n){
//跳出条件
if(n==0) return 0;
//return 中 正确调用函数本身
return n + f(n-1)
}
相关文章推荐
- 如何快速写出递归函数
- 教你如何用JavaScript脚本快速查询六级成绩
- 【方正快速开发平台】如何显示格式中UIScript隐藏按钮(JAVASCRIPT)
- 如何写出高质量的JavaScript代码
- 如何快速得写出快速排序
- 如何写出优雅兼备可读性的javascript代码
- javascript如何快速拼装html字符串?
- 如何快速检查js语法学习Javascript
- SEOer在网站优化中,如何快速的写出原创的文章?
- 如何快速成为javascript高手?
- 如何快速成为javascript高手的思考
- 如何写出高质量的JavaScript代码
- 如何快速成为javascript高手的思考
- 如何写出一个较好的快速排序程序
- 如何快速成为Javascript高手的思考
- 如何写出高质量的Javascript代码
- 如何写出规范的JavaScript代码
- 如何快速成为javascript高手的思考
- 如何快速写出一篇软文?
- 如何快速写出一个陌生人推荐系统