递归函数
来源:互联网 发布:手机淘宝联盟 编辑:程序博客网 时间:2024/05/29 16:25
函数Func(Type a,……)直接或间接调用函数本身,则该函数称为递归函数
条件
一个含直接或间接调用本函数语句的函数被称之为递归函数,它必须满足以下两个条件:
1) 在每一次调用自己时,必须是(在某种意义上)更接近于解;
2) 必须有一个终止处理或计算的准则。
斐波那契数列
function
fib_recursive(
$n
){
if
(
$n
==1||
$n
==2){
return
1;}
else
{
return
fib_recursive(
$n
-1)+fib_recursive(
$n
-2);
}
}
递归代替循环
function
test(){
static
$dig
=0;
if
(
$dig
++<10){
echo
$dig
;
test();
}
}
test();
//12345678910
反转字符串
function
reverse(
$str
){
if
(
strlen
(
$str
)>0){
reverse(
substr
(
$str
,1));
echo
substr
(
$str
,0,1);
return
;
}
}
reverse(
"abcdefg"
);
//gfedcbc
0 0
- [递归]递归函数
- 递归函数
- 递归函数
- 递归函数
- 递归函数
- 递归函数
- 递归函数
- 函数递归
- 递归函数
- 递归函数
- 递归函数
- 递归函数
- 函数递归
- 递归函数
- 递归函数
- 递归函数
- 递归函数
- 递归函数
- Uva 8道比较水的数论 (练练英语阅读理解)
- QuaZip的源码编译和生成DLL后的使用总结
- Android 时间轴的实现
- 服务器遭受攻击的解决办法
- Android事件的分发机制
- 递归函数
- android之switch控件的用法
- Haskell 5
- poj 2377
- javascript基础笔记(一)之js的简介
- Linux SVN 搭建(YUM)安装
- 二分查找
- 用Mathematica 画常微分方程斜率场(积分曲线)
- 【NOIP2011】统计单词个数 划分性dp*2