北京中瑞祥科技有限公司
中級(jí)會(huì)員 | 第7年

17316027162

當(dāng)前位置:首頁(yè)   >>   資料下載   >>   中瑞祥解析河內(nèi)塔背景由來(lái)以及算法

實(shí)驗(yàn)室設(shè)備
氣體檢測(cè)儀
水質(zhì)檢測(cè)儀
無(wú)損檢測(cè)儀器
環(huán)境監(jiān)測(cè)儀器
分析儀器
電工儀器儀表
氣象儀器
流量計(jì)
試驗(yàn)機(jī)
溫濕度儀器
記錄儀
電子測(cè)量?jī)x器
光學(xué)儀器
專(zhuān)用儀器儀表
結(jié)晶點(diǎn) 烘干儀 旋光儀 比色管 阻力測(cè)定儀 破碎儀 定硫儀 雨量計(jì) 電流測(cè)定儀 擴(kuò)散儀 篩分儀 粗糙度 放大 應(yīng)變 色差 視野 溶氧 頻響儀 洗砂機(jī) 消解儀 電位 發(fā)生 天平 場(chǎng)強(qiáng) 定氮儀 探傷 轉(zhuǎn)速 噴霧 記錄 計(jì)數(shù) 電導(dǎo)率 滴定儀 切片機(jī) 均質(zhì)機(jī) 指示器 消毒器 烤膠機(jī) 比重計(jì) 測(cè)定器 混合器 吹干儀 報(bào)警控制器 紫外輻照計(jì) 磨粉機(jī) 采泥器 過(guò)濾裝置 讀數(shù)望遠(yuǎn)鏡 報(bào)警儀 萃取器 空壓機(jī) 指數(shù)儀 熒光顯微鏡 高頻Q表 測(cè)試臺(tái) 工具包 點(diǎn)膠機(jī) 消化器 測(cè)角 恒速器 測(cè)氡儀 壓力計(jì) 折射儀 密度 油耗儀 檢測(cè)記錄儀 輻射記錄儀 色度計(jì) 太陽(yáng)輻射儀 輸液泵 消化爐 水質(zhì)PH儀 加熱器 試驗(yàn)爐 氫氣發(fā)生器 電阻器 氣體流量計(jì) 評(píng)價(jià)附件 讀數(shù)儀 保險(xiǎn)柜 消解器 浴槽系統(tǒng) 純水機(jī) 度計(jì) 離子焊機(jī) 混濾波器 氣浮實(shí)驗(yàn) 檢定儀 旋轉(zhuǎn)儀 折光儀 儲(chǔ)存箱 風(fēng)速儀 生物顯微鏡 鉆取器 留樣器 回彈儀 數(shù)字電橋 評(píng)定儀 抄取器 沉積物采樣器 氮吹儀 測(cè)溫儀 崩解儀 電導(dǎo)率儀 檢定裝置 鍍膜機(jī) 洛氏硬度計(jì) 分析系統(tǒng) 監(jiān)測(cè)儀 實(shí)驗(yàn)臺(tái) 無(wú)油空壓機(jī) 激光器 濕度計(jì) 比濁儀 清洗機(jī) 校準(zhǔn)器 反射率儀 壓片機(jī) 計(jì)數(shù)器 平衡箱 取樣器 提取儀 分光光度計(jì) 培養(yǎng)箱 土壤采樣器 制氮機(jī) 參數(shù)記錄儀 試驗(yàn)箱 空氣采樣器 輻射照度計(jì) 混勻儀 水質(zhì)硬度計(jì) 定器裝置 速測(cè)儀 露點(diǎn)儀 極譜儀 低速風(fēng)洞 試驗(yàn)儀 輥壓機(jī) 斯計(jì) 濾失儀 一體機(jī) 伏安表 離心機(jī) 白度儀 流速儀 攪拌儀 濕度記錄儀 強(qiáng)度儀 無(wú)菌均質(zhì)器 攤片機(jī) 實(shí)驗(yàn)裝置 便攜式密度計(jì) 涂布機(jī) 活度計(jì) 沖片機(jī) 閃點(diǎn)儀 測(cè)量?jī)x 情測(cè)報(bào)燈 識(shí)別儀 采信儀 沉淀池裝置 濁度儀 笑氣檢測(cè)儀 單色儀 皮脂厚度計(jì) 視野計(jì) 開(kāi)關(guān) 分析儀 測(cè)厚儀 趕酸儀 測(cè)試儀 濃度計(jì) 電流表 PH計(jì) 涂膜機(jī) 溫度計(jì) 振蕩器 磁導(dǎo)率 發(fā)氣量 暗適應(yīng)儀 顆粒強(qiáng)度測(cè)定儀 油料專(zhuān)用計(jì)算器 傳感器 測(cè)距儀 檢測(cè)儀 測(cè)定儀
探測(cè)儀
頻率計(jì)

中瑞祥解析河內(nèi)塔背景由來(lái)以及算法

時(shí)間:2023-9-22閱讀:1016
分享:
  • 提供商

    北京中瑞祥科技有限公司
  • 資料大小

    22.1KB
  • 資料圖片

    查看
  • 下載次數(shù)

    80次
  • 資料類(lèi)型

    WORD 文檔
  • 瀏覽次數(shù)

    1016次
點(diǎn)擊免費(fèi)下載該資料

中瑞祥解析河內(nèi)塔背景由來(lái)以及算法

 

 

背景由來(lái)

法國(guó)數(shù)學(xué)家愛(ài)德華·盧卡斯曾編寫(xiě)過(guò)一個(gè)印度的古老傳說(shuō):在世界中心貝拿勒斯(在印度北部)的圣廟里,一塊黃銅板上插著三根寶石針。印度教的主神梵天在創(chuàng)造世界的時(shí)候,在其中一根針上從下到上地穿好了由大到小的64片金片,這就是所謂的漢諾塔。不論白天黑夜,總有一個(gè)僧侶在按照下面的法則移動(dòng)這些金片:一次只移動(dòng)一片,不管在哪根針上,小片必須在大片上面。僧侶們預(yù)言,當(dāng)所有的金片都從梵天穿好的那根針上移到另外一根針上時(shí),世界就將在一聲霹靂中消滅,而梵塔、廟宇和眾生也都將同歸于盡。

不管這個(gè)傳說(shuō)的可信度有多大,如果考慮一下把64片金片,由一根針上移到另一根針上,并且始終保持上小下大的順序。這需要多少次移動(dòng)呢?這里需要遞歸的方法。假設(shè)有n片,移動(dòng)次數(shù)是f(n).顯然f(1)=1,f(2)=3,f(3)=7,且f(k+1)=2*f(k)+1。此后不難證明f(n)=2^n-1。n=64時(shí),

 

算法介紹

其實(shí)算法非常簡(jiǎn)單,當(dāng)盤(pán)子的個(gè)數(shù)為n時(shí),移動(dòng)的次數(shù)應(yīng)等于2^n – 1(有興趣的可以自己證明試試看)。后來(lái)一位美國(guó)學(xué)者發(fā)現(xiàn)一種出人意料的簡(jiǎn)單方法,只要輪流進(jìn)行兩步操作就可以了。首先把三根柱子按順序排成品字型,把所有的圓盤(pán)按從大到小的順序放在柱子A上,根據(jù)圓盤(pán)的數(shù)量確定柱子的排放順序:若n為偶數(shù),按順時(shí)針?lè)较蛞来螖[放 A B C;

n為奇數(shù),按順時(shí)針?lè)较蛞来螖[放 A C B。

⑴按順時(shí)針?lè)较虬褕A盤(pán)1從現(xiàn)在的柱子移動(dòng)到下一根柱子,即當(dāng)n為偶數(shù)時(shí),若圓盤(pán)1在柱子A,則把它移動(dòng)到B;若圓盤(pán)1在柱子B,則把它移動(dòng)到C;若圓盤(pán)1在柱子C,則把它移動(dòng)到A。

⑵接著,把另外兩根柱子上可以移動(dòng)的圓盤(pán)移動(dòng)到新的柱子上。即把非空柱子上的圓盤(pán)移動(dòng)到空柱子上,當(dāng)兩根柱子都非空時(shí),移動(dòng)較小的圓盤(pán)。這一步?jīng)]有明確規(guī)定移動(dòng)哪個(gè)圓盤(pán),你可能以為會(huì)有多種可能性,其實(shí)不然,。

⑶反復(fù)進(jìn)行⑴⑵操作,最后就能按規(guī)定完成漢諾塔的移動(dòng)。

所以結(jié)果非常簡(jiǎn)單,就是按照移動(dòng)規(guī)則向一個(gè)方向移動(dòng)金片:

3階漢諾塔的移動(dòng):A→C,A→B,C→B,A→C,B→A,B→C,A→C

漢諾塔問(wèn)題也是程序設(shè)計(jì)中的經(jīng)典遞歸問(wèn)題,下面我們將給出遞歸和非遞歸的不同實(shí)現(xiàn)源代碼。


會(huì)員登錄

×

請(qǐng)輸入賬號(hào)

請(qǐng)輸入密碼

=

請(qǐng)輸驗(yàn)證碼

收藏該商鋪

X
該信息已收藏!
標(biāo)簽:
保存成功

(空格分隔,最多3個(gè),單個(gè)標(biāo)簽最多10個(gè)字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
撥打電話(huà)
在線(xiàn)留言