//计算数组{1,1,2,3,5,8.......} 第n位值

function Process1($i){

if ($i == 0) return 0;

if ($i == 1) return 1;

else{

return Process1($i - 1) + Process1($i - 2);

}

}

//计算1+2+3+4+...+100+n的值

function Process2($i)

{

if ($i == 0) return 0;

return Process2($i - 1) + $i;

}

//计算1 -2 +3 +-4+ 5- 6 + 7 - 8 + n的值

function Process3($i)

{

if ($i == 0) return 1;

if ($i == 1) return 2;

else return Process3($i - 2) + $i;

}

//汉诺塔(又称河内塔)问题

function hanoi($n,$x,$y,$z){

if($n==1){

move($x,1,$z);

}else{

hanoi($n-1,$x,$z,$y);

move($x,$n,$z);

hanoi($n-1,$y,$x,$z);

}

}

function move($x,$n,$z){

echo 'move disk '.$n.' from '.$x.' to '.$z.'<br/>';

}

调用:echo hanoi(5,'x','y','z');

最新文章

  1. JS简介,如何快熟JS。打下结实基础。
  2. 求助sublime snippet
  3. 东大OJ-双塔问题
  4. 7-13IN和NOT IN 子查询
  5. LeetCode——Jump Game II
  6. 转:copy initialization
  7. totolink的n200r路由在卓越网和京东网的价钱
  8. 单片机脚本语言-移植lua到stm32-MDK
  9. c++11 NULL、0、nullptr
  10. PHP环境出现时区问题
  11. hdu 1217 利用flord算法求 有环图 2点之间最大值
  12. 微软 深度学习 cntk ,我目前见过 安装方式最简单的一个框架,2.0之后开始支持C# 咯
  13. Mac使用nginx+rtmp服务器
  14. Go Deeper
  15. npm install命令详解
  16. [转]快速新建简单的koa2后端服务
  17. 06 Jquery 基础
  18. 一、hadoop部署
  19. django 通过邮箱和用户名都能登录
  20. 055、创建macvlan网络 (2019-03-22 周五)

热门文章

  1. 问题:C#后台获取tr;结果:C# &lt;tr id=&quot;a&quot; runat=&quot;server&quot;&gt; 怎么在后台用FindControl找到这个tr的id?
  2. nginx 添加win 服务
  3. windows下查看端口占用(砖)
  4. android wifi框架
  5. js中的各种宽高
  6. cocos2dx中的Rapidjson
  7. linq 初步认识
  8. vue 之 指令系统介绍
  9. Entity Framework Tutorial Basics(19):Change Tracking
  10. HUST高级软件工程--测试管理工具实践--Day1