分治算法 | 贪心算法 | 动态规划 | 回溯法 | |
---|---|---|---|---|
问题类型 | 通用问题 | 优化问题 | 优化问题 | 通用问题 |
子问题结构 | 独立,类型相同 | 只考虑当前子问题 | 子问题可能重复 | 无 |
子问题在最优解里 | 全部 | 部分 | 全部 | 无 |
选择与求解次序 | 先选择后解决子问题 | 先选择后解决子问题 | 先选择后解决子问题 | 用深度搜索来解决问题 |
分治算法 | 贪心算法 | 动态规划 | 回溯法 | |
---|---|---|---|---|
问题类型 | 通用问题 | 优化问题 | 优化问题 | 通用问题 |
子问题结构 | 独立,类型相同 | 只考虑当前子问题 | 子问题可能重复 | 无 |
子问题在最优解里 | 全部 | 部分 | 全部 | 无 |
选择与求解次序 | 先选择后解决子问题 | 先选择后解决子问题 | 先选择后解决子问题 | 用深度搜索来解决问题 |