public class HannoTest {
public static void move(char A, char C) {
System.out.println(A + "---->" + C);
}
public static void hant(int n, char A, char B, char C) {
if(n == 1 ) {
move(A, C);
return ;
}
hant(n - 1, A, C, B);
move(A, C);
hant(n - 1, B, A, C);
}
public static void main(String[] args) {
hant(3, 'A', 'B', 'C');
}
}
汉诺塔-递归
最新推荐文章于 2024-03-07 16:14:13 发布