1.动态规划 穷举问题-存在重叠子问题-存在最优子结构 状态转移方程 用于求解最值问题 2.回溯法 决策树的遍历过程 1.路径 2.选择列表 3.结束条件 纯暴力穷举,没有重叠子结构 3.BFS 寻找最短路径,代价是空间复杂度