C语言---移盘子----Hanoi(汉诺)塔问题,显示移动盘子的步骤
生活随笔
收集整理的這篇文章主要介紹了
C语言---移盘子----Hanoi(汉诺)塔问题,显示移动盘子的步骤
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
C語言—移盤子----Hanoi(漢諾)塔問題,顯示移動盤子的步驟
在學(xué)習(xí)遞歸的過程中,Hanoi(漢諾)塔問題是避開不了的,很多新手在這兒一臉懵。
我們先簡單介紹一些Hanoi(漢諾)塔問題到底是個什么問題:說白了,就是現(xiàn)在有大小依次不一的盤子,堆積在一起,我們將這一堆稱為A柱,現(xiàn)在我們要做的就是將A柱上的盤子全部移動到另外的一個空柱上去,這個空柱暫叫C柱,可以利用一個空B柱。
需要解決的問題:程序顯示出移動盤子的具體步驟。
每次移動必須滿足兩個條件:1,大盤子在下方,小盤子在上方;
2,每次只能移動一個盤子。
畫個簡單的示意圖:
具體實現(xiàn)步驟如上,代碼如下:
最后,運行,輸入n值,假設(shè)n==3;
總結(jié)
以上是生活随笔為你收集整理的C语言---移盘子----Hanoi(汉诺)塔问题,显示移动盘子的步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 强化学习七日打卡营终极复现之flappy
- 下一篇: C++字符串大小写转换