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