
动态规划
文章平均质量分 69
图南1204
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu 1003 求最长子序列的和
(1)类型:动态规划(最长子序列); (2)有关动态规划:1,运用动态规划的一个前提。即解决问题的过程的最优策略应具有这样的性质:无论初始状态及初始决策如何,对于先前决策所形成的状态而言,其以后的所有决策应构成最优策略。简单来说,就是“最优策略的子策略也是最优策略”。2,提出应用动态规划的一个重要条件。那就是将各阶段按照一定的次序排列好之后,对于某个给定的阶段状态,它以前各阶段的状态无法直接影响它原创 2017-12-05 15:14:55 · 345 阅读 · 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 · 264 阅读 · 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 · 295 阅读 · 0 评论 -
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&lt;=n,m&lt;=100for i=2-&gt;100读入a[1][i]for i=2-&gt;100读入a[i][1...原创 2018-12-24 02:29:40 · 254 阅读 · 0 评论