算法设计之动态规划速通

动态规划一直是算法设计里面比较难的东西,在考试里也算是压轴题 考试的时候常常会考这四样东西: 第一问写优化子结构和子问题重叠性,并要求证明之。 第二问写dp方程(就是关键部分递归的方程) 第三问写伪代码 第四部分时间复杂度 动态规划的要点就是,先定义出代价的表达形式,然后再假定自己的设计的算法已经能够解决对应的子问题,然后再根据子问题的解组合出当前这一层问题的最优解(分治算法也是这个思想)。 需要
相关文章
相关标签/搜索