貪心算法:
只做出當前看來最好的選擇,而不從整體考慮最優,他所作出的是局部最優解。使用該算法的前提是必須具備無后效性,即某個狀態以前的選擇不會影響以后的狀態的選擇,只與當前狀態有關。
回溯算法:
本質就是暴力窮舉,類似枚舉的搜索嘗試過程,主要是在搜索嘗試過程中尋找問題的解,當發現已不滿足求解條件時,就“回溯”返回,嘗試別的路徑。回溯法是一種選優搜索法,按選優條件向前搜索,
以達到目標。但當探索到某一步時,發現原先選擇並不優或達 不到目標,就退回一步重新選擇,這種走不通就退回再走的技術為回溯法,而滿足回溯條件的某個狀態的點稱為“回溯點”。
用到這一思想的算法:深度優先搜索、八皇后、0-1 背包問題、圖的着色、旅行商問題、數獨、正則表達式等等。