HDU 100道搜尋題 每天幾個練練手 mark
阿新 • • 發佈:2018-12-07
一般是不用hash的,所以很多時候稱之為”暴力”,也就是窮舉所有情況,一般看幾個我們OJ的dfs的版本的題目就可以模仿著做了,因為牽涉到遞迴,初學者學的時候最好能舉一反三,理解其中真諦.
DFS --- EASY(15)
How Many EquationsCan You Find
一般的DFS有時候可能會加入一些DP的思想,從而就變成了記憶化搜尋,原理是將以前算過的狀態記錄下來,接下來的訪問就不用繼續遞迴計算,以後直接用就好了.
DFS + DP --- EASY(7)
DFS + DP --- NORMAL(1)
DFS --- NORMAL(16)
BFS(Breadth First Search )
BFS --- EASY(17)
BFS --- NORMAL(27)
BFS+DFS --- EASY(4)
Kaitou Kid - ThePhantom Thief (2)
DoubleDirectionBFS(3)
BS( Binary Search )(5)
這類題目一般不會單一隻有一個演算法,一般都是二分+?(最大流,二分匹配,貪心,DP)等等,這裡僅列出二分列舉的題目,即二分列舉答案,然後判斷可行與否。
IDA Star (4)
迭代加深本身不難,但是好的剪枝比較難想