数据算法 动态规划
文章平均质量分 75
泛友
这个作者很懒,什么都没留下…
展开
-
hdu 1160 FatMouse's Speed(动态规划)
问题描述:FatMouse believes that the fatter a mouse is, the faster it runs. To disprove this, you want to take the data on a collection of mice and put as large a subset of this data as possible into a s原创 2013-10-08 16:25:16 · 1789 阅读 · 0 评论 -
最长有序子序列 时间复杂度O(n^2)
{问题描述]找出由n个元素组成的序列的最长有序子序列长度及其中一个最长有序子序列(注:这里有序指非递减顺序,且不要求子序列连续)。例如,对于序列[3, 7, 1, 5, 9, 3],其中最长有序子序列长度为3,这样的子序列有:[3, 7, 9]、[1, 5, 9]、[3, 5, 9]。 [算法思想]利用动态规划的思想,依次处理序列中每个元素,并记录当前已处理原创 2013-10-08 16:49:31 · 1243 阅读 · 0 评论 -
hdu 1087 Super Jumping! Jumping! Jumping! (动态规划)
问题描述:Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game, so I introduce it to you now.原创 2013-10-08 20:41:40 · 504 阅读 · 0 评论 -
hdu 1159 Common Subsequence(动态规划)
问题描述:给出两个序列,求两个序列的最长公共子序列。算法分析最长公共子序列问题:问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格递增下标序列,i1,…,ik-1>,使得对所有的原创 2013-10-09 10:56:26 · 607 阅读 · 0 评论 -
hdu 2084 数塔问题(动态规划)
问题描述:在讲述DP算法的时候,一个经典的例子就是数塔问题有形如下图所示的数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的值最大。输入:整数N表示数塔的高度,接下来用N行数字表示数塔,其中第i行有i个整数输出:路径中最大的和分析:自顶向下的分析,确实太暴力了,假设有31行,则有2^3原创 2013-09-27 08:44:50 · 1899 阅读 · 1 评论 -
hdu 1466 计算直线的交点数(动态规划)
问题描述:平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。输入:n(n输出:每个测试实例对应一行输出,从小到大列出所有相交方案,其中每个数为可能的交点数。分析: 注意题目中是可能的交点数,最多交点数是n*(n-1)/2;先来看个统计的方法:假设一共有n=a+b条直线(即n条直线分成2组,原创 2013-09-26 19:36:55 · 675 阅读 · 0 评论