在各種演算法中被廣泛使用的技巧。
讓你了解設計資料結構與演算法的理念,並能正確的理解何謂「效率」以及增加效率的方式。
用遞迴的方式找出所有可能性,包含暴力枚舉、剪枝、在迷宮中找到路徑、遍歷一棵樹。
類似於「水會不斷往外擴散」的搜尋方式,具有使用最少步數達成目標的特殊效果。
演算法設計的經典手法,將問題分成多個部分、分別處理後再嘗試湊出完整問題的答案。
一種特殊的演算法設計手法。