- 博客(5)
- 收藏
- 关注
转载 RMP (Range Minimum Query)问题
问题描述RMQ问题是求给定区间中的最值问题。对于长度为n的数列A,回答若干查询RMQ(A, i, j)。返回数组A中下标在[i,j]里的最小值的下标。比如数列 5,8,1,3,6,4,9,5,7 那么RMQ(2,4) = 3, RMQ(6,9) = 6.解决问题最简单的解法时间复杂度是O(n),就是对于每一个查询遍历一遍数组。但是当n非常大的时候,并且查询
2014-08-16 22:06:01 889
转载 编程之美 4.2 瓷砖覆盖地板 扩展问题
原帖http://blog.csdn.net/limchiang/article/details/8619611题意:用 1 * 2 的瓷砖覆盖 n * m 的地板,问共有多少种覆盖方式? 思路:用2进制的01表示不放还是放,第i行只和i-1行有关,枚举i-1行的每个状态,推出由此状态能达到的i行状态:如果i-1行的出发状态某处未放,必然要在i行放一个竖的方块,所以我对
2014-08-09 19:08:04 2610
转载 状态压缩DP
原帖http://blog.csdn.net/lmyclever/article/details/6671923我们知道,用DP解决一个问题的时候很重要的一环就是状态的表示,一般来说,一个数组即可保存状态。但是有这样的一些题目,它们具有DP问题的特性,但是状态中所包含的信息过多,如果要用数组来保存状态的话需要四维以上的数组。于是,我们就需要通过状态压缩来保存状态,而使用状态
2014-08-09 18:58:30 775
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人