回溯算法 ------回溯算法的設計思想和適用條件

 

 

在上一篇博客(http://www.cnblogs.com/lixing-nlp/p/7641460.html)中,介紹了三個關於回溯算法的例子html

這一篇博客要寫 回溯算法的設計思想和適用條件。算法

 

2.回溯算法的基本思想數據結構

 

什麼是系統的方法? 就是咱們經常使用的  深度優先、寬度優先 或者其餘的系統的方法,這個方法必定要保證全部的節點都被看到,不必定徹底訪問到,由於在裁剪的過程當中,有的節點被裁剪了,沒有徹底訪問到,可是,被裁剪的部分是保證沒有解的,咱們已經看過了(不是訪問過了)。spa

 

 

 3.寬度與深度優先搜索設計

 

4.繼續討論回溯算法的基本思想:3d

 

 5.節點的狀態htm

 

6. 回溯算法的適用條件blog

多米洛性質:  前 k+1 個向量知足約束條件,那麼 ,前 k 個向量必然知足約束條件。博客

7. 一個反例: 搜索

 

8. 最後小結:

 

存儲數據結構,通常用 鏈表就能夠作到

相關文章
相關標籤/搜索