分治算法 汉诺塔 java
2023-09-14 09:12:09 时间
package graph.fenzhi;
public class Divide {
public static void main(String[] args) {
System.out.println("汉诺塔");
char a,b,c;
a = 'A';
b = 'B';
c = 'C';
hanuoTower(3,a,b,c);
}
public static void hanuoTower(int num,char a,char b, char c)
{
if(num == 1){
System.out.printf("第%d个盘从%c移动到%c\n",num,a,c);
} else {
hanuoTower(num-1,a,c,b);
System.out.printf("第%d个盘从%c移动到%c\n",num,a,c);
hanuoTower(num-1,b,a,c);
}
}
}
相关文章
- Java全局变量(成员变量)和局部变量的区别
- java long string 转换_Java long 转成 String的实现[通俗易懂]
- Java Map集合的详解「建议收藏」
- java笔试题_一道简单的 Java 笔试题,但值得很多人反思
- java有什么作用_Java有什么用「建议收藏」
- java 阶乘算法_Java 实现阶乘算法
- java softreference_Java引用总结–StrongReference、SoftReference、WeakReference、PhantomReference…[通俗易懂]
- Java 基础学习
- java 设置400错误_Java项目报400错误的原因与解决方法
- 进程调度时间片轮转例题_进程调度算法java
- Java学习笔记(并发包介绍)
- Java版 微信红包算法详解编程语言
- java中static关键字详解编程语言
- java 线程安全 synchronized详解编程语言
- 中的应用Java中MySQL的灵活运用(mysql在java代码)
- java搭建Linux环境下的Java SDK(sdk-linux)
- Java数据持久层框架 MyBatis之API学习六(Mapper XML 文件详解)编程语言
- Java高效操作MySQL数据库(java写入mysql)
- 版本配置Linux系统的默认Java版本(linux默认java)
- 时间Java性能优化:设置Redis过期时间的必要性(redisjava过期)
- 机制使用Redis Java实现过期机制(redisjava过期)
- 时间设置利用Java设置Redis中的过期时间(redisjava过期)
- 如何在Linux上自动设置JAVA_HOME环境变量
- 市场Oracle公司助力Java攻克市场(oracle公司java)
- java裁剪图片并保存的示例分享