码迷,mamicode.com
首页 >  
搜索关键字:动态规划    ( 6061个结果
简单0-1背包问题
题目描述 有一个背包能装的重量maxw(正整数,0≤maxw≤20000),同时有n件物品(0≤n≤100),每件物品有一个重量wi(正整数)和一个价值pi(正整数)。要求从这n件物品中任取若干件装入背包内,使背包的物品价值最大。 输入 第1行:背包最大载重maxv,物品总数n 第2行到第n+1行:每个物品的重量和价值 输出 一个数字即背包内物品最大价值 样...
分类:其他好文   时间:2015-02-02 21:33:34    阅读次数:284
DAG上动态规划
很多动态规划问题都可以转化为DAG上的最长路,最短路,或路径计数问题。硬币问题:有N中硬币,面值分别为v1,v2,v3,……vn,每种都无穷多,给定非负整数S,可以选用多少个硬币,使他们的总和恰好为S。输出硬币数目的最小值和最大值。解:每种面值看作一个点,表示:还需要凑足的面值。则开始状态为S,目标...
分类:其他好文   时间:2015-02-02 21:26:26    阅读次数:154
hdu 5009 Paint Pearls (动态规划)
Paint Pearls Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 2359    Accepted Submission(s): 761 Problem Description Lee has a stri...
分类:其他好文   时间:2015-02-02 18:04:07    阅读次数:142
DP之子序列问题
最近算法课又学习了一遍动态规划,看了一些求子序列的问题,特意集中mark一下以作备忘.。最长上升子序列问题描述 对于给定的整数数组序列,若它的一个子序列的元素是升序排列的,则称这个子序列是一个上升子序列。问题要求对于一给定整数数组,要求找到一个它的最长上升子序列。算法实现 设A为给定的数组,...
分类:其他好文   时间:2015-02-02 17:39:12    阅读次数:137
POJ 2096 Collecting Bugs(dp 期望)
POJ 2096 Collecting Bugs(dp 期望)...
分类:其他好文   时间:2015-02-02 15:52:48    阅读次数:111
hdu 3455 Leap Frog
Leap Frog                                                             Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)                                           ...
分类:其他好文   时间:2015-02-02 14:11:05    阅读次数:144
最长公共子序列(LCS)问题
一、什么是最长公共子序列        什么是最长公共子序列呢?举个简单的例子吧,一个数列S,若分别是两个或多个已知序列的子序列,且是所有符合条件序列中最长的,则S称为已知序列的最长公共子序列。   举例如下,如:有两个随机数列,1 2 3 4 5 6 和 3 4 5 8 9,则它们的最长公共子序列便是:3 4 5。   一直不明白:最长公共子串和最...
分类:其他好文   时间:2015-02-02 12:39:26    阅读次数:137
hdu 4362 Dragon Ball
Dragon Ball                                                           Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)                                           ...
分类:其他好文   时间:2015-02-02 10:55:48    阅读次数:114
超大背包(挑战编程之01背包)
先来温习01背包: 01背包是在M件物品取出若干件放在空间为W的背包里,每件物品的体积为W1,W2……Wn,与之相对应的价值为P1,P2……Pn。 求出获得最大价值的方案。 注意:在本题中,所有的体积值均为整数。 思路: 考虑用动态规划的方法来解决,这里的:阶段是:在前N件物品中,选取若干件物品放入背包中;状态是:在前N件物品中,选取若干件物品放入所剩空间为W的背包中的所能获...
分类:其他好文   时间:2015-02-01 23:22:44    阅读次数:557
Leetcode#131 Palindrome Partitioning
原题地址因为要找所有的解,只能搜索+回溯了看来数据量比较小,关于回文串的判断没有使用动态规划也可以过代码: 1 vector > res; 2 3 bool palindromep(string s) { 4 int i = 0; 5 int j = s.length() - 1; 6 ...
分类:其他好文   时间:2015-02-01 23:02:53    阅读次数:169
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!