第10章 例题 7-4 汉诺(Hanoi)塔问题
生活随笔
收集整理的這篇文章主要介紹了
第10章 例题 7-4 汉诺(Hanoi)塔问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
古代某寺廟中有一個梵塔,塔內有3個座A、B和C,座A上放著64個大小不等的盤,其中大盤在下,小盤在上。有一個和尚想把這64 個盤從座A搬到座B,但一次只能搬一個盤,搬動的盤只允許放在其他兩個座上,且大盤不能壓在小盤上。現要求用程序模擬該過程,輸入一個正整數n,代表盤子的個數,編寫函數
void hanoi(int n,char a,char b,char c)其中,n為盤子個數,從a座到b座,c座作為中間過渡,該函數的功能是輸出搬盤子的路徑。
輸入格式:
輸入在一行中給出1個正整數n。
輸出格式:
輸出搬動盤子路徑。
輸入樣例:
3
輸出樣例:
a–>b
a–>c
b–>c
a–>b
c–>a
c–>b
a–>b
思路借鑒看原文鏈接
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的第10章 例题 7-4 汉诺(Hanoi)塔问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第10章 例题 7-3 递归实现逆序
- 下一篇: 牙齿嵌体修复多少钱