
动态规划
文章平均质量分 69
图南1204
这个作者很懒,什么都没留下…
展开
-
51-nod 1346
Problem link: 51-nod 1346 5级算法题 Probelm Description: Problem Description: 函数f(n,m) { 若n=1或m=1返回a[n][m]; 返回f(n-1,m)异或f(n,m-1); } 读入2<=n,m<=100 for i=2->100读入a[1][i] for i=2->100读入a[i][1...原创 2018-12-24 02:29:40 · 242 阅读 · 0 评论 -
动态规划学习(2)
(1)题目:有n个重量和价值分为w(i),v(i)的物品。从这些物品中挑选出总重量不超过W的物品,求所有挑选方案中价值总和的最大值。 *限制条件: 1<=n<=100 1<=w(i),v(i)<=100 1<=W<=10000 (2)时间复杂度:O(W*n); (3)总结:下面代码为01背包中经过优化后的方法。时间复杂度为O(W*n)。 (4)测试数据:Sample inp原创 2017-12-07 21:56:04 · 285 阅读 · 0 评论 -
动态规划学习(1)
(1)有n个重量和价值分为w(i),v(i)的物品。从这些物品中挑选出总重量不超过W的物品,求所有挑选方案中价值总和的最大值。 *限制条件:1<=n<=100 1<=w(i),v(i)<=100 1<=W<=10000 (2)时间复杂度:O(2^n); (3)总结:下面代码为01背包中最朴素的方法复杂度为O(2^n),当n很大时此代码肯定不能通过。 (4)测试数据:Sample原创 2017-12-07 18:00:31 · 255 阅读 · 0 评论 -
hdu 1003 求最长子序列的和
(1)类型:动态规划(最长子序列); (2)有关动态规划:1,运用动态规划的一个前提。即解决问题的过程的最优策略应具有这样的性质:无论初始状态及初始决策如何,对于先前决策所形成的状态而言,其以后的所有决策应构成最优策略。简单来说,就是“最优策略的子策略也是最优策略”。2,提出应用动态规划的一个重要条件。那就是将各阶段按照一定的次序排列好之后,对于某个给定的阶段状态,它以前各阶段的状态无法直接影响它原创 2017-12-05 15:14:55 · 336 阅读 · 0 评论