課程
/后端開發
/Python
/初識Python
它們彼此間是怎么排先后的?
2018-02-05
源自:初識Python 7-5
正在回答
不是三個遞歸,就是一個遞歸move(n,a,b,c),一個函數用自身迭代的方式實現功能,這個例題其實有一個隱含規律就是要完成參數為n的操作,需要完成2次參數為n-1的同樣操作(改改字母名字而已)。所以硬要說的話不是先后順序,而是上下級,2個n-1的構成了參數為n的
默黨 提問者
慕娘8786788 回復 默黨 提問者
翻譯一下意思:將n個盤子從a移到c,如果n為1,則將這個盤子從a移到c即可,如果不等于1,則先將a中上面的n-1個移到b,再將a中最下面那個移到c,最后再把b的n-1個全部移到c
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-02-05
不是三個遞歸,就是一個遞歸move(n,a,b,c),一個函數用自身迭代的方式實現功能,這個例題其實有一個隱含規律就是要完成參數為n的操作,需要完成2次參數為n-1的同樣操作(改改字母名字而已)。所以硬要說的話不是先后順序,而是上下級,2個n-1的構成了參數為n的
2018-02-05
翻譯一下意思:將n個盤子從a移到c,如果n為1,則將這個盤子從a移到c即可,如果不等于1,則先將a中上面的n-1個移到b,再將a中最下面那個移到c,最后再把b的n-1個全部移到c