亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

淺析python遞歸函數和河內塔問題

2020-02-23 04:35:06
字體:
來源:轉載
供稿:網友

關于遞歸函數:

  函數內部調用自身的函數。

以n階乘為例:

  f(n) = n ! = 1 x 2 x 3 x 4 x...x(n-1)x(n) = n x (n-1) !

def factorial(n):   if n==1:     return 1   return n * f(n-1)

//調用過程如下:

>>f(5)>>5 * f(4)>>5 * 4 * f(3)>>5 * 4 * 3 * f(2)>>5 * 4 * 3 * 2 * f(1)>>5 * 4 * 3 * 2 * 1>>120

從上面的例子可以直觀得看到遞歸函數在不斷的調用自己的函數,直到n==1(函數出口)。

關于河內塔:

規則:

  1. 三根柱子,A,B, C

  2. A 柱子上的盤子從小到大 排列,最上面的是最小的,最下面的是最大的。

  3. 將A上的盤子移動到C上,移動過程中始終保持,最大的在下面,最小的在上面。

假設 A 柱子上有一個盤子,可以直接從A移動到C完成:

  A --> C

假設 A 柱子上有兩個盤子,需要借助B,移動到C:

A --> B

A --> C

B --> C

將A 最上面的盤(2-1)移動到B,然后將A中剩下一塊盤移動到C,最后將B中的盤移動到C

假設 A 柱子上有三個盤子,需要借助B移動A 上面的兩個盤,然后將A剩下最大的盤移動到C,最后將B中的盤移動到C。

A --> C

A --> B

C --> B  //這三步將A上前兩個盤子移動到B

A --> C //這一步將A上最大的盤子移動到C

B --> A

B --> C

A --> C //后面這三步將B上的盤子移動到C

原理是將 A 上的(n-1) 塊盤移動到B,然后A中剩下的,也是最大的一塊盤移動到C,最后將B上(n-1)塊盤移動到C。

def Hanoi(n , a, b, c):  if n==1:    print (" Hanoi Tower move", a, "-->", c)    return  Hanoi(n-1, a, c, b)  Hanoi(1, a, b, c)  Hanoi(n-1, b, a, c)print (" When there is 1 ring on A")Hanoi(1, 'A', 'B', 'C')print (" When there are 2 rings on A")Hanoi(2, 'A', 'B', 'C')print (" When there are 3 rings on A")Hanoi(3, 'A', 'B', 'C')print(" When there are 4 rings on A")Hanoi(4, 'A', 'B', 'C')

以上所述是小編給大家介紹的python遞歸函數和河內塔問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品videos性欧美| 国产精品va在线播放我和闺蜜| 久久av中文字幕| 国精产品一区一区三区有限在线| 孩xxxx性bbbb欧美| 亚洲精品97久久| 国产精品久久久久久一区二区| 国产一区二区三区精品久久久| 久久精品国产一区| www.久久草.com| 欧美老女人性视频| 国产91精品不卡视频| 国产欧美在线看| 91精品国产乱码久久久久久蜜臀| 亚洲在线一区二区| 国产成人自拍视频在线观看| 97香蕉超级碰碰久久免费软件| 国产欧美日韩精品在线观看| 亚洲欧美日韩精品久久| 亚洲国产成人久久| 国产精品美腿一区在线看| 伊人成人开心激情综合网| 亚洲欧美国产日韩天堂区| 国产日韩欧美在线看| 国产一区二区三区精品久久久| 久久精品国产欧美激情| 91伊人影院在线播放| 啪一啪鲁一鲁2019在线视频| 精品亚洲一区二区三区四区五区| 欧美日韩电影在线观看| 国产精品美女主播| 国产一区二区日韩| 久久99国产精品久久久久久久久| 久久99久久99精品中文字幕| 黄网站色欧美视频| 国产综合久久久久久| 欧美电影在线观看| 日韩av第一页| 国产精品jvid在线观看蜜臀| 成人免费高清完整版在线观看| 久久久亚洲天堂| 国产精品久久久久久五月尺| 日韩中文字幕在线| 欧美亚洲另类制服自拍| 亚洲图片欧美日产| 亚洲第一视频在线观看| 国产成人精品免高潮在线观看| 欧美小视频在线观看| 亚洲а∨天堂久久精品9966| 91精品国产91久久久久| 黑人精品xxx一区一二区| 亚洲一区二区三区在线视频| 精品调教chinesegay| 热门国产精品亚洲第一区在线| 久久精品99无色码中文字幕| 国产精品99免视看9| 日韩精品有码在线观看| 欧美亚洲另类激情另类| 人妖精品videosex性欧美| 亚洲国产第一页| 青青a在线精品免费观看| 亚洲精品美女久久久| 亚洲欧美国产另类| 精品成人av一区| 啪一啪鲁一鲁2019在线视频| 亚洲高清一区二| 欧洲成人在线视频| 国产欧美亚洲视频| 国产在线播放不卡| 欧美人与性动交a欧美精品| 国产精品久久久久国产a级| 亚洲国产成人在线播放| 亚洲精品永久免费| 亚洲人成网站免费播放| 精品中文字幕在线2019| 国产精品a久久久久久| 国产精品网站入口| 久久69精品久久久久久国产越南| 国产噜噜噜噜噜久久久久久久久| 久久精品欧美视频| 欧美亚洲激情视频| 成人精品在线视频| 久久久久久999| 亚洲电影成人av99爱色| 日韩精品中文字幕在线播放| 国产精品www色诱视频| 欧美大全免费观看电视剧大泉洋| xvideos成人免费中文版| 日产日韩在线亚洲欧美| 精品露脸国产偷人在视频| 色老头一区二区三区在线观看| 国产精品偷伦视频免费观看国产| 精品久久久久久久久久久| 日韩欧美高清在线视频| 日韩欧美国产中文字幕| 国产一区二区三区日韩欧美| 久久人人爽人人爽人人片亚洲| 日韩成人激情在线| 欧美人在线视频| 久久网福利资源网站| 欧美亚洲另类在线| 成人国产精品日本在线| 欧美老肥婆性猛交视频| 国产精品7m视频| 7777精品久久久久久| 综合国产在线观看| 欧美色videos| 亲子乱一区二区三区电影| 国产精品丝袜视频| 97久久精品国产| 亚洲人成电影在线| 中文字幕日韩av| 亚洲欧美日韩国产中文| 韩国福利视频一区| 精品动漫一区二区三区| 久久男人资源视频| 日韩精品视频在线免费观看| 狠狠躁夜夜躁人人爽超碰91| 欧美在线观看www| 久久久亚洲国产| 午夜美女久久久久爽久久| 午夜精品久久17c| 亚洲国产成人在线视频| 中文字幕亚洲情99在线| 国产福利精品av综合导导航| 欧美小视频在线观看| 欧美片一区二区三区| 亚洲人成电影网站色| 92看片淫黄大片看国产片| 国产精品久久久久久网站| 青青精品视频播放| 夜夜嗨av色一区二区不卡| 亚洲电影免费观看高清完整版在线观看| 欧美黑人狂野猛交老妇| 免费av一区二区| 亚洲一区中文字幕| 不卡av在线播放| 精品国产区一区二区三区在线观看| 国产日韩欧美日韩大片| 国产一区二区三区视频在线观看| 中文字幕久热精品视频在线| 日韩欧美一区二区在线| 日韩精品一二三四区| 亚洲人成电影网站色xx| 韩国一区二区电影| 午夜精品福利视频| 高清欧美性猛交xxxx| 成人免费淫片视频软件| 久久精品色欧美aⅴ一区二区| 亚洲欧美日韩精品久久| 高清日韩电视剧大全免费播放在线观看| 亚洲国产精品视频在线观看| 在线精品视频视频中文字幕| 国产精品美女无圣光视频| 欧美精品在线第一页| 最近2019中文字幕一页二页| 亚洲电影免费观看高清| 日韩在线观看免费全| 日韩在线视频导航| 欧美亚洲另类制服自拍| 久久99精品视频一区97| 日韩成人在线视频观看| 亚洲精品永久免费精品| 日韩电影大片中文字幕|