章節連結
重念一次早該補起來的「資料結構與演算法」。這篇筆記下 Backtracking 回朔法。
課程相關資訊
[連結]:https://hiskio.com/courses/572/lectures/29920
本篇範圍:Chapter 12
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
內容
由於有一些問題想不到比「暴力破解 brute force」更好的方式,所以會利用 Backtracking 的技巧。亦即當你在嘗試某些解發些其已經不可行,那就當即放棄而不再繼續嘗試。
Pernutation – 排列
例如數學上的階乘 (排列組合),這三個東西皆不同
因為當你執行三層 for-loop,其中已經跑出兩個一模一樣的值,那就表示後續的就不用再往下做了