摘要: 问题描述: 求数组中最长递增子序列 例如: 1,-1,2,-3,4,-5,6,-7 最长递增子序列为:1,2,4,6 问题解决: 对于这类最优化问题,可以考虑使用动态规划,需要查看问题是否满足动态规划的最优化原理和无后效性。显然最长递增子序列中的部分子序列也是最长递增子序列,满足最优化原理 无后效性,对于最长递增子序列中... 阅读全文
posted @ 2014-02-16 15:59 罗松超 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 基本思想 动态规划算法通常用于求解某种最优化性质的问题,在这类问题中,可能会有多个可行解。 每一个解都对应一个值,我们希望找到具有最优值得解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解为若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合用动态规划求解的问题,经分解得到的子问题往往不是相互独立的。若用分治法来解这类问题,则分解得到的子问... 阅读全文
posted @ 2014-02-16 15:55 罗松超 阅读(280) 评论(0) 推荐(0) 编辑