Java汉诺塔,递归内存图解释
本文发布于124 天前,其中的信息可能已经过时,如有错误请发送邮件到supper@vcclient.xyz

1.代码:

public class Ta {
    public static void main(String[] args) {
        Tower tower = new Tower();
        tower.move(3, 'A', 'B', 'C');
    }
}
class Tower {
    public void move(int num , char src, char tmp ,char tgt) {
        if(num == 1) {
            System.out.println(src + "->" + tgt);
        } else {
            move(num - 1 , src, tgt, tmp);//src(A), tmp(C), tgt(B)
            System.out.println(src + "->" + tgt);// A -> B
            move(num - 1, tmp, src, tgt);
        }
    }
}

2.流程图分析:

画了20分钟,有点潦草,还请见谅

以上代码运行结果为:

A->C
A->B
C->B
A->C
B->A
B->C
A->C

评论

  1. 114514
    Windows Chrome
    4 月前
    2025-8-05 17:38:00

    什么时候做ai

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇