|
#嵌入式開(kāi)發(fā),離不開(kāi)程序,更離不開(kāi)算法。尤其是C語(yǔ)言這種造作底層的語(yǔ)言,一個(gè)好的算法能更好的節(jié)約資源!這份C語(yǔ)言算法能讓你更好的編寫你的C語(yǔ)言程序。。
2018-10-14 10-32-34 的屏幕截圖.png (461.29 KB, 下載次數(shù): 151)
下載附件
2018-10-14 10:34 上傳
0.png (67.55 KB, 下載次數(shù): 121)
下載附件
2018-10-14 13:54 上傳
0.png (25.09 KB, 下載次數(shù): 118)
下載附件
2018-10-14 14:07 上傳
解法 無(wú)論是雙色河內(nèi)塔或是三色河內(nèi)塔,其解法觀念與之前介紹過(guò)的河內(nèi)塔是類似的,同樣
也是使用遞回來(lái)解,不過(guò)這次遞回解法的目的不同,我們先來(lái)看只有兩個(gè)盤的情況,這很簡(jiǎn)單 ,
只要將第一柱的黃色移動(dòng)至第二柱,而接下來(lái)第一柱的藍(lán)色移動(dòng)至第三柱。
再來(lái)是四個(gè)盤的情況,首先必須用遞回完成下圖左上至右下的移動(dòng):
0.png (16.43 KB, 下載次數(shù): 118)
下載附件
2018-10-14 14:07 上傳
接下來(lái)最底層的就不用管它們了,因?yàn)樗鼈円呀?jīng)就定位,只要再處理第一柱的上面兩個(gè)盤子就
可以了。那么六個(gè)盤的情況呢?一樣!首先必須用遞回完成下圖左上至右下的移動(dòng):
0.png (16.36 KB, 下載次數(shù): 123)
下載附件
2018-10-14 14:08 上傳
接下來(lái)最底層的就不用管它們了,因?yàn)樗鼈円呀?jīng)就定位,只要再處理第一柱上面的四個(gè)盤子就
可以了,這又與之前只有四盤的情況相同,接下來(lái)您就知道該如何進(jìn)行解題了,無(wú)論是八個(gè)盤 、
十個(gè)盤以上等,都是用這個(gè)觀念來(lái)解題。
那么三色河內(nèi)塔呢?一樣,直接來(lái)看九個(gè)盤的情況,首先必須完成下圖的移動(dòng)結(jié)果:
0.png (13.12 KB, 下載次數(shù): 105)
下載附件
2018-10-14 14:08 上傳
接下來(lái)最底兩層的就不用管它們了,因?yàn)樗鼈円呀?jīng)就定位,只要再處理第一柱上面的三個(gè)盤子
就可以了。
0.png (15.54 KB, 下載次數(shù): 110)
下載附件
2018-10-14 14:09 上傳
0.png (64.82 KB, 下載次數(shù): 120)
下載附件
2018-10-14 14:09 上傳
0.png (51.53 KB, 下載次數(shù): 113)
下載附件
2018-10-14 14:09 上傳
PDF文檔,算法較多,51超級(jí)實(shí)用算法。一周左右就能學(xué)完!放了兩個(gè)下載連接,都可以下載
完整的pdf格式文檔51黑下載地址(共129頁(yè)):
經(jīng)典算法大全.pdf
(1.1 MB, 下載次數(shù): 397)
2018-10-14 10:37 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|