汉诺塔问题
来源:互联网 发布:10天学会单片机百度云 编辑:程序博客网 时间:2024/06/16 12:43
/*C为最终放置的柱子,A为起始柱子*/var times = 0;function hanoi(n, a, b, c) { if (n > 0) { hanoi(n - 1, a, c, b); document.write('第' + ++times + '步:从柱子 ' + a + ' ' + n + ' 移动到柱子 ' + c + ' <br>'); hanoi(n - 1, b, a, c); } else { return 0; }}hanoi(3, 'A', 'B', 'C');
输出:
第1步:从柱子 A 1 移动到柱子 C第2步:从柱子 A 2 移动到柱子 B第3步:从柱子 C 1 移动到柱子 B第4步:从柱子 A 3 移动到柱子 C第5步:从柱子 B 1 移动到柱子 A第6步:从柱子 B 2 移动到柱子 C第7步:从柱子 A 1 移动到柱子 C
0 0
- 汉诺塔问题 背包问题
- 递归问题,汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题.
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 汉诺塔问题
- 图解https
- linux系统下程序后台运行的方法
- Android中的Drawable资源—— ScaleDrawable
- 简析短信收发,拦截问题
- mysql给root开启远程访问权限,修改root密码
- 汉诺塔问题
- Windows程序安装包制作——EasySetup
- RSA私钥文件(PEM)解析
- 257.BinaryTreePaths
- Url解析类
- 从0开始学习 GitHub 系列之「向GitHub 提交代码」
- find
- Android开发四大组件之一广播(Broadcast)
- Apache Kafka:下一代分布式消息系统