算法
文章平均质量分 66
liuyi_15
这个作者很懒,什么都没留下…
展开
-
动态规划算法
动态规划的基本思想其实就是分治,但是与分治算法还是有区别的,动态规划划分的规模小的问题不是相互独立的。整个问题的最优解是建立在子问题的基础上的。用动态规划方法求解问题一般分为以下四个步骤:1、观察解的结构,刻画其结构特征。2、递归的定义最优解。3、自底向上求最优解。4、根据计算最优值的信息求构造最优解。满足动态规划算法的问题有两个特征:1、最优子结构性质。问题的最优解包原创 2011-11-21 22:39:01 · 404 阅读 · 0 评论 -
0-1背包问题的动态规划解法
0-1背包问题:给定n种物品和一个背包,物品i的重量为w[i],其价值为v[i],背包的容量为c,应该如何选装入背包中的物品,使得背包中物品的总容量最大?最优子结构性质: 设(x[1],x[2],...x[i])是背包容量为C时的最优解,则(x[1],x[2],...,x[i-1])是背包容量为C-x[i]w[i]的最优解。 如果不是,则假设(y[1],y[2]原创 2011-11-28 22:15:55 · 308 阅读 · 0 评论