課程
/后端開發
/Python
/初識Python
move(n-1,b,a,c),為什么是b,a,c的順序呢?
2017-03-30
源自:初識Python 7-5
正在回答
完成 n 個盤子從 a 經過 b 到 c 的搬運只需要3步,第一步:將 n-1 個盤子從 a 經過 c 搬運到 b,即move(n-1, a, c, b); 第二步:將 第 n 個盤子 從 a 移到 c,即 print a, '-->', c; 第三步: 將 n-1個盤子從 b 經過 a 搬運到 c,即move(n-1, b, a, c);
遞歸函數啊,move是你定義的。其實意思就是n-1個盤子從b,經過a,移動到c
給參數而已。
你通過ACB的時候,在B上是三角形排序,你要是想放在c上也是三角形,只能通過A的反轉三角形
要打開那個百度知道,去看里面的算法說明。
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-31
完成 n 個盤子從 a 經過 b 到 c 的搬運只需要3步,第一步:將 n-1 個盤子從 a 經過 c 搬運到 b,即move(n-1, a, c, b); 第二步:將 第 n 個盤子 從 a 移到 c,即 print a, '-->', c; 第三步: 將 n-1個盤子從 b 經過 a 搬運到 c,即move(n-1, b, a, c);
2017-03-31
遞歸函數啊,move是你定義的。其實意思就是n-1個盤子從b,經過a,移動到c
2017-03-30
給參數而已。
2017-03-30
你通過ACB的時候,在B上是三角形排序,你要是想放在c上也是三角形,只能通過A的反轉三角形
2017-03-30
要打開那個百度知道,去看里面的算法說明。