亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 例8.9.txt

?? 這是有清華大學(xué)出版社出版
?? TXT
字號(hào):
  例8.9   Hanoi(漢諾)塔問(wèn)題。這是一個(gè)古典的數(shù)學(xué)

問(wèn)題,是一個(gè)只有用遞歸方法(而不可能用其他方法)解決的問(wèn)題。問(wèn)題是這樣的:古代有一個(gè)梵塔,塔內(nèi)有3個(gè)座A、B、C,開(kāi)始時(shí)A座上有64個(gè)盤(pán)子,盤(pán)子大小不等,大的在下,小的在上(圖7.13)。有一個(gè)老和尚想把這64個(gè)盤(pán)子從A座移到C座,但每次只允許移動(dòng)一個(gè)盤(pán),且在移動(dòng)過(guò)程中在3個(gè)座上都始終保持大盤(pán)在下,小盤(pán)在上。在移動(dòng)過(guò)程中可以利用B座,要求編程序打印出移動(dòng)的步驟。

可以肯定地說(shuō):任何一個(gè)人(包括“天才”) 都不可能直接寫(xiě)出移動(dòng)盤(pán)子的每一個(gè)具體步驟。請(qǐng)讀者試驗(yàn)一下按上面的規(guī)律將5個(gè)盤(pán)子從A座移到C座,能否直接寫(xiě)出每一步驟?老和尚自然會(huì)這樣想:假如有另外一個(gè)和尚能有辦法將63個(gè)盤(pán)子從一個(gè)座移到另一座。那么,問(wèn)題就解決了。此時(shí)老和尚只需這樣做:
(1) 命令第2個(gè)和尚將63個(gè)盤(pán)子從A座移到B座;
(2) 自己將1個(gè)盤(pán)子(最底下的、最大的盤(pán)子)從A座移到C座;
(3) 再命令第2個(gè)和尚將63個(gè)盤(pán)子從B座移到C座。
      至此,全部任務(wù)完成了。這就是遞歸方法。但是,有一個(gè)問(wèn)題實(shí)際上未解決:第2個(gè)和尚怎樣才能將63個(gè)盤(pán)子從A座移到B座?為了解決將63個(gè)盤(pán)子從A座移到B座,第2個(gè)和尚又想:如果有人能將62個(gè)盤(pán)子從一個(gè)座移到另一座,我就能將63個(gè)盤(pán)子從A座移到B座,他是這樣做的:
(1) 命令第3個(gè)和尚將62個(gè)盤(pán)子從A座移到C座;
(2)  自己將1個(gè)盤(pán)子從A座移到B座;
(3) 再命令第3個(gè)和尚將62個(gè)盤(pán)子從C座移到B座。
    再進(jìn)行一次遞歸。如此“層層下放”, 直到后來(lái)找到第63個(gè)和尚,讓他完成將2個(gè)盤(pán)子從一個(gè)座移到另一座,進(jìn)行到此,問(wèn)題就接近解決了。最后找到第64個(gè)和尚,讓他完成將1個(gè)盤(pán)子從一個(gè)座移到另一座,至此,全部工作都已落實(shí),都是可以執(zhí)行的。可以看出,遞歸的結(jié)束條件是最后一個(gè)和尚只需移一個(gè)盤(pán)子。否則遞歸還要繼續(xù)進(jìn)行下去。

應(yīng)當(dāng)說(shuō)明,只有第64個(gè)和尚的任務(wù)完成后,第63個(gè)和尚的任務(wù)才能完成。只有第2到第64個(gè)和尚任務(wù)完成后,第1個(gè)和尚的任務(wù)才能完成。這是一個(gè)典型的遞歸的問(wèn)題。為使問(wèn)題簡(jiǎn)化,我們先分析將A座上3個(gè)盤(pán)子移到C座上的過(guò)程:
(1) 將A座上2個(gè)盤(pán)子移到B座上(借助C);
(2) 將A座上1個(gè)盤(pán)子移到C座上;
(3) 將B座上2個(gè)盤(pán)子移到C座上(借助A)。

其中第2步可以直接實(shí)現(xiàn)。第1步又可用遞歸方法分解為:
1.1將A上1個(gè)盤(pán)子從A移到C;
1.2將A上1個(gè)盤(pán)子從A移到B;
1.3將C上1個(gè)盤(pán)子從C移到B。

第3步可以分解為:
3.1將B上1個(gè)盤(pán)子從B移到A上;
3.2將B上1個(gè)盤(pán)子從B移到C上;
3.3將A上1個(gè)盤(pán)子從A移到C上。

將以上綜合起來(lái),可得到移動(dòng)3個(gè)盤(pán)子的步驟為
A→C,A→B,C→B,A→C,B→A,B→C,A→C。
共經(jīng)歷7步。由此可推出:移動(dòng)n個(gè)盤(pán)子要經(jīng)歷2n-1步。如移4個(gè)盤(pán)子經(jīng)歷15步,移5個(gè)盤(pán)子經(jīng)歷31步,移64個(gè)盤(pán)子經(jīng)歷264-1步。
  由上面的分析可知:將n個(gè)盤(pán)子從A座移到C座可以分解為以下3個(gè)步驟:
(1) 將A上n-1個(gè)盤(pán)借助C座先移到B座上。
(2) 把A座上剩下的一個(gè)盤(pán)移到C座上。
(3) 將n-1個(gè)盤(pán)從B座借助于A座移到C座上。
  上面第1步和第3步,都是把n-1個(gè)盤(pán)從一個(gè)座移到另一個(gè)座上,采取的辦法是一樣的,只是座的名字不同而已。為使之一般化,可以將第1步和第3步表示為:
“將“one” 座上n-1個(gè)盤(pán)移到“two” 座(借助“three” 座)。只是在第①步和第③步中,one、two、three和A、B、C的對(duì)應(yīng)關(guān)系不同。對(duì)第①步,對(duì)應(yīng)關(guān)系是one——A,two——B,three——C。對(duì)第③步,是:one——B,two——C,three——A。
因此,可以把上面3個(gè)步驟分成兩類(lèi)操作:
(1) 將n-1個(gè)盤(pán)從一個(gè)座移到另一個(gè)座上(n>1)。這就是大和尚讓小和尚做的工作,它是一個(gè)遞歸的過(guò)程,即和尚將任務(wù)層層下放,直到第64個(gè)和尚為止。
(2) 將1個(gè)盤(pán)子從一個(gè)座上移到另一座上。這是大和尚自己做的工作。
  下面編寫(xiě)程序。分別用兩個(gè)函數(shù)實(shí)現(xiàn)以上的兩類(lèi)操作,用hanoi函數(shù)實(shí)現(xiàn)上面第1類(lèi)操作(即模擬小和尚的任務(wù)),用move函數(shù)實(shí)現(xiàn)上面第2類(lèi)操作(模擬大和尚自己移
盤(pán)),函數(shù)調(diào)用hanoi(n,one,two,three)表示“將n個(gè)盤(pán)子從“one” 座移到“three” 座的過(guò)程(借助“two”針”)。函數(shù)調(diào)用move(x,y)表示將1個(gè)盤(pán)子從x 座移到y(tǒng) 座的過(guò)程。x和y是代表A、B、C座之一,根據(jù)每次不同情況分別取A、B、C代入。
  程序如下:
void move(char x,char y)
       printf("%c-->%c\n",x,y);
       void hanoi(int n,char one,char two,char three)
/*將n個(gè)盤(pán)從one座借助two座,移到three座

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人与性动xxxx| 欧美一级免费大片| 国内外精品视频| 成人欧美一区二区三区视频网页| 欧美在线观看视频一区二区 | 亚洲国产精品一区二区久久| 日韩女优av电影在线观看| 一本久道久久综合中文字幕| 国内精品久久久久影院色| 亚洲一区二区欧美| 国产精品免费aⅴ片在线观看| 911精品国产一区二区在线| 99国产精品视频免费观看| 狠狠色综合日日| 日韩激情一区二区| 亚洲影视在线观看| 国产精品卡一卡二| 久久久亚洲精品一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 91丨九色丨国产丨porny| 国产999精品久久久久久绿帽| 蜜桃av一区二区三区| 亚洲成人综合网站| 亚洲精品日日夜夜| 亚洲欧洲日韩女同| 中文字幕av在线一区二区三区| 欧美精品一区二| 日韩精品中午字幕| 日韩三级.com| 日韩一区二区在线观看视频| 欧美日本韩国一区二区三区视频| 91在线视频播放地址| 成人手机在线视频| 国产不卡视频一区二区三区| 国产在线不卡视频| 加勒比av一区二区| 极品少妇一区二区三区精品视频| 美女精品一区二区| 日本视频在线一区| 另类小说图片综合网| 久久91精品国产91久久小草| 蜜桃视频在线一区| 裸体一区二区三区| 国产一区 二区 三区一级| 韩国精品在线观看| 国产精品夜夜嗨| 成人白浆超碰人人人人| 波多野结衣欧美| 色吊一区二区三区 | 亚洲精品在线观看视频| 日韩欧美国产一区二区三区| 欧美成人aa大片| 国产亚洲欧美中文| 国产精品久久久久影院| 亚洲男同性视频| 亚洲mv大片欧洲mv大片精品| 奇米综合一区二区三区精品视频| 婷婷久久综合九色国产成人 | 久久久影视传媒| 欧美国产精品久久| 国产精品福利在线播放| 亚洲综合图片区| 喷白浆一区二区| 国产精品2024| 在线日韩av片| 欧美成人综合网站| 一区在线播放视频| 亚洲国产日韩a在线播放性色| 免费在线一区观看| 国产精品 欧美精品| 91麻豆精品在线观看| 欧美猛男男办公室激情| 亚洲精品一区二区三区影院| 国产精品国产三级国产aⅴ中文| 一区二区三区成人| 国模无码大尺度一区二区三区| 99久久综合国产精品| 欧美日韩国产免费| 久久美女艺术照精彩视频福利播放| 亚洲色图.com| 久久精品噜噜噜成人av农村| 99麻豆久久久国产精品免费优播| 欧美妇女性影城| 久久久99久久| 午夜久久久久久久久| 国产精品资源在线看| 在线国产电影不卡| 国产香蕉久久精品综合网| 亚洲一级二级三级在线免费观看| 黄色小说综合网站| 精品视频免费在线| 日本一区二区动态图| 日韩经典一区二区| 91免费精品国自产拍在线不卡 | 一区二区三区在线播| 精品一区二区三区的国产在线播放| 成人高清免费观看| 日韩欧美一级特黄在线播放| 亚洲精品老司机| 丁香六月综合激情| 欧美一二三四区在线| 一区二区高清免费观看影视大全| 精品一区二区日韩| 在线电影国产精品| 亚洲一区在线看| 92精品国产成人观看免费| www国产成人免费观看视频 深夜成人网| 亚洲女性喷水在线观看一区| 国产精品中文字幕日韩精品| 91精品国产色综合久久不卡蜜臀 | 婷婷综合五月天| 日韩高清在线一区| 视频一区视频二区在线观看| 91尤物视频在线观看| 精品国产乱码久久久久久图片 | 日本一区二区免费在线| 午夜日韩在线电影| 色网站国产精品| 18欧美亚洲精品| 成人激情黄色小说| 国产欧美一区二区在线| 免费高清成人在线| 欧美精品 日韩| 午夜日韩在线观看| 欧美男人的天堂一二区| 一区二区三区国产| 日本丶国产丶欧美色综合| 《视频一区视频二区| 国产伦理精品不卡| 国产亚洲精品aa午夜观看| 精品午夜久久福利影院| 日韩欧美国产不卡| 蜜桃视频在线观看一区二区| 91精品国产乱| 青娱乐精品视频| 欧美成人午夜电影| 极品少妇一区二区| 国产免费久久精品| 成人精品在线视频观看| 国产精品久久三| 91网址在线看| 亚洲午夜激情网页| 3d动漫精品啪啪| 蜜桃一区二区三区在线观看| 欧美大片在线观看一区| 精品中文av资源站在线观看| 日韩欧美国产一区二区在线播放| 久久成人av少妇免费| 久久久亚洲高清| 国产高清不卡二三区| 国产精品成人午夜| 91麻豆福利精品推荐| 午夜精品久久久久久久99水蜜桃 | 成人性生交大片| 亚洲人成网站在线| 欧美亚洲国产bt| 蜜臀av性久久久久蜜臀av麻豆| 日韩一区二区三区免费看 | 国产精品资源网| 亚洲三级小视频| 欧美日韩国产在线观看| 美女精品一区二区| 国产丝袜在线精品| 91色视频在线| 日韩中文字幕区一区有砖一区| 91精品国产综合久久婷婷香蕉| 韩国理伦片一区二区三区在线播放 | 欧洲国产伦久久久久久久| 免费在线一区观看| 国产精品看片你懂得| 欧美人狂配大交3d怪物一区| 国精产品一区一区三区mba视频 | 黑人巨大精品欧美黑白配亚洲| 国产精品久久久久久久午夜片| 在线中文字幕一区| 国产一区二区三区四区五区入口| 国产精品入口麻豆原神| 欧美日韩一区二区在线视频| 免费看欧美女人艹b| 中文字幕色av一区二区三区| 欧美日本一道本| 国产精品资源在线观看| 亚洲一区二区在线免费观看视频| 91精品国产综合久久久久| 99久久国产综合精品麻豆| 奇米影视一区二区三区| 中文字幕一区二区三区不卡在线| 91麻豆精品久久久久蜜臀| 丁香另类激情小说| 免费人成黄页网站在线一区二区| 亚洲色图欧洲色图婷婷| 2023国产精品| 欧美久久久久免费| 97精品久久久午夜一区二区三区| 久久国产夜色精品鲁鲁99| 亚洲宅男天堂在线观看无病毒| 久久品道一品道久久精品| 欧美精品日韩一区| 色诱视频网站一区| 国产不卡高清在线观看视频|