简述动态规划的优缺点