2016年4月8日大约 8 分钟
和分治法一样,动态规划算法是通过组合子问题的解来解决整个问题。不同的是,分治法是指将问题划分成一些独立的子问题,递归的求解个个子问题,最经典的案例就是快速排序算法的应用。而动态规划适用于处理子问题不是独立的情况,也就是各个子问题包含公共子子问题。动态规划算法对每个子子问题只求解一次,存放在一张表里。
2016年4月2日大约 6 分钟
和分治法一样,动态规划算法是通过组合子问题的解来解决整个问题。不同的是,分治法是指将问题划分成一些独立的子问题,递归的求解个个子问题,最经典的案例就是快速排序算法的应用。而动态规划适用于处理子问题不是独立的情况,也就是各个子问题包含公共子子问题。动态规划算法对每个子子问题只求解一次,存放在一张表里。