黑马程序员-递归思想,汉罗塔
来源:互联网 发布:中国失踪儿童最新数据 编辑:程序博客网 时间:2024/05/17 06:49
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
主要运用递归思想。代码如下:
class HanoiDemo {public static void main(String[] args){Hanoi h = new Hanoi();h.hanoi(5,'A','B','C');}}class Hanoi{private static int count = 0;//计数器//将塔座a上按直径由小到大且自上而下编号为1到n的n个//圆盘搬到塔座c上,b可用于辅助塔座public void hanoi(int n,char a,char b,char c){if(n == 1)move(a,1,c);//将编号为1的圆盘从塔座a搬到塔座c上else{//将塔座a上编号为1到n-1的圆盘搬到塔座b,c作为辅助塔hanoi(n-1,a,c,b);//将塔座a上编号为n的圆盘搬到塔座c上move(a,n,c);//将塔座b上编号为1到n-1的圆盘搬到塔座c上,a作为辅助塔hanoi(n-1,b,a,c);}}//搬动操作public void move(char a,int n,char c){System.out.println("第"+(count++)+"次搬运:"+"将塔座"+a+"上的圆盘"+n+"搬到塔座"+c);}}----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
- 黑马程序员-递归思想,汉罗塔
- 黑马程序员-递归思想
- (黑马程序员)递归思想和及其应用
- 黑马程序员_java编程思想——递归
- 黑马程序员--预处理指令、内部和外部函数、递归思想
- 黑马程序员-反射思想
- 黑马程序员:递归
- 黑马程序员-递归
- 黑马程序员---递归
- 黑马程序员_递归
- 黑马程序员 — 递归
- 黑马程序员-递归
- 黑马程序员------递归解析
- 黑马程序员_递归
- 黑马程序员:递归
- 黑马程序员---递归小结
- 黑马程序员java学习—File类,Properties类和递归思想
- 黑马程序员-变量作用域,存储类型,类型总结,递归思想
- 求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,并作为函数值返回,最后结果s输出到文件out.dat中。例如若n为1000时,函数值应为:s=153.909064。
- 使用6位高彩模式
- 简单的DLL注入及代码详解
- 路径设置方法(不用CFiledialog)
- 10亿美金Fab.com的销售秘诀:卖有故事的产品
- 黑马程序员-递归思想,汉罗塔
- GIT详解
- 华盾服务器管理专家在windows server 2008R2 iis7 上安装的注意事项
- 1500: [NOI2005]维修数列
- vc读写Excel的方法,text,copy,paste,value
- PHP文件操作
- JasperReport学习笔记3-在浏览器生成PDF文件
- Codewarrior中查看下载代码的大小。
- hdu 1394