日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python汉诺塔用循环结构实现_Python基于递归算法实现的汉诺塔与Fibonacci数列

發布時間:2025/3/15 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python汉诺塔用循环结构实现_Python基于递归算法实现的汉诺塔与Fibonacci数列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章主要介紹了Python基于遞歸算法實現的漢諾塔與Fibonacci數列,結合實例形式分析了漢諾塔與Fibonacci數列的遞歸實現技巧,需要的朋友可以參考下

本文實例講述了Python基于遞歸算法實現的漢諾塔與Fibonacci數列。分享給大家供大家參考,具體如下:

這里我們通過2個例子,學習python中遞歸的使用。

1. 找出Fibonacci數列中,下標為 n 的數(下標從0計數)

Fibonacci數列的形式是這樣的:0,1,1,2,3,5,8,13……

① 使用while循環,python2代碼如下:

def fib(n):

a,b=0,1

count=0

while count

a,b=b,a+b

count=count+1

print a

運行結果如下:>>> fib(0)

0

>>> fib(1)

1

>>> fib(2)

1

>>> fib(3)

2

>>> fib(4)

3

>>> fib(5)

5

② 使用遞歸(遞歸必須要有邊界條件),python2代碼如下:

def fib(n):

if n==0 or n==1:#遞歸的邊界條件

return n

else:

return fib(n-1)+fib(n-2)

運行結果如下:>>> fib(0)

0

>>> fib(1)

1

>>> fib(2)

1

>>> fib(3)

2

>>> fib(4)

3

>>> fib(5)

5

遞歸是最能表現計算思維的算法之一,我們以f(4)為例,看一下遞歸的執行過程:

同一程序,使用遞歸雖然程序簡潔,但遞歸的執行效率要比循環低,系統的資源消耗比循環大。因為遞歸是一層一層地往里面調用,結束后又一層一層地返回,所以遞歸的執行效率并不高。那為什么還要使用遞歸呢?因為有一些問題,我們找不到非常明顯的循環方案,但容易找到明顯的遞歸方案。比如說著名的漢諾塔問題。

2. 漢諾塔

下圖是一個簡化版的漢諾塔游戲,只有4個盤子:

漢諾塔游戲規則如下:

python2代碼如下:

def hanoi(a,b,c,n):

if n==1:#遞歸結束條件

print a,'->',c

else:

hanoi(a,c,b,n-1)

print a,'->',c

hanoi(b,a,c,n-1)

運行結果:>>> hanoi('A','B','C',1)

A -> C

>>> hanoi('A','B','C',2)

A -> B

A -> C

B -> C

>>> hanoi('A','B','C',3)

A -> C

A -> B

C -> B

A -> C

B -> A

B -> C

A -> C

相關推薦:

神經網絡(BP)算法Python實現及應用

總結

以上是生活随笔為你收集整理的python汉诺塔用循环结构实现_Python基于递归算法实现的汉诺塔与Fibonacci数列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品人妻午夜一区二区三区四区 | 乱色欧美 | 久久久久亚洲AV成人无在 | 亚洲热久久 | 国产精品日韩精品欧美精品 | 欧美精品一区二区久久婷婷 | 天堂网2018| 韩国三级一区 | 亚洲大尺度av | 亚洲狼人干 | 让男按摩师摸好爽视频 | 成人免费在线视频网站 | 成人先锋av | 国产精品成人网 | 日本成人激情 | 亚洲av永久无码精品三区在线 | 五月婷婷六月激情 | 男人天堂新地址 | 激情黄色小视频 | 欧美另类极品videosbest最新版本 | 五月天婷婷在线观看 | 免费网站av | 经典av在线| 久久精品av| 一本一道久久a久久精品蜜桃 | 日韩城人视频 | 日韩免费在线 | 亚洲一区二区三区精品视频 | 天美视频在线观看 | 日日爽视频| av最新在线| 黄色片www | 日本不卡视频在线 | 一区成人 | 国产精品久久久久久久久久久久午夜片 | 九一亚洲精品 | 性欧美丰满熟妇xxxx性 | 日本一区二区人妻 | 在线看国产精品 | 精品久久久久久久久久久久久久久久 | 国产偷亚洲偷欧美偷精品 | 国产精品va无码一区二区三区 | 国产亚洲在线 | 淫片网站 | 天天操,夜夜操 | 国产精品23p | 色妞www精品视频 | 日韩精品久久久久久久 | 日韩av在线天堂 | 青草一区 | 中文字幕乱码在线人视频 | 九一成人网 | 欧美女优在线 | 国产淫片 | 高清欧美性猛交xxxx黑人猛交 | 亚洲 小说区 图片区 都市 | 一级特黄肉体裸片 | 欧美日本亚洲韩国国产 | 粉嫩av网址| 美日韩在线观看 | 免费看美女隐私网站 | 成年人网站免费在线观看 | 一区二区三区四区精品 | 在线观看自拍 | 久久精品一区二区三区不卡牛牛 | 色撸撸在线 | 国产成人91| 国产婷婷色一区二区在线观看 | 国产成人小视频 | 噜噜噜在线视频 | 成人性生交大片免费卡看 | 人妻换人妻仑乱 | 天堂中文在线网 | 久久久久久久久电影 | 人妻丰满熟妇av无码区hd | a视频在线观看 | 嫩草影院永久入口 | 成人少妇影院yyyy | 蜜臀久久99精品久久久久宅男 | 蜜臀尤物一区二区三区直播 | 天天舔天天操天天干 | 懂色av懂色av粉嫩av分享吧 | 国产欧美日韩综合精品 | 欧美激情免费在线 | 四虎在线免费观看视频 | 成人影片在线播放 | 成人亚洲在线 | 在线观看免费av片 | 日本在线视频一区二区 | 九色首页 | 综合久久久久 | 精品久久久久一区二区国产 | 淫辱的世界(调教sm)by | 一区二区三区免费看视频 | 天天操天天操天天操天天操天天操 | 337p粉嫩大胆噜噜噜亚瑟影院 | 日本人妻不卡一区二区三区中文字幕 | 国产清纯白嫩初高中在线观看性色 | 亚洲一二区在线 |