码迷,mamicode.com
首页 >  
搜索关键字:nyoj 336 子序列    ( 6902个结果
数组的最大连续子序列
今天在网上看到的这道题目:一个有N个元素的整型数组arr,有正有负,数组中连续一个或多个元素组成一个子数组,这个数组当然有很多子数组,求子数组之和的最大值。例如:[0,-2,3,5,-1,2]应返回9,[-9,-2,-3,-5,-3]应返回-2。开始感觉貌似也没有那么难,就直接想循环遍历+动态规划的...
分类:其他好文   时间:2014-08-08 21:14:56    阅读次数:273
LIS小结(O(∩_∩)O~哄哄)
~\(≧▽≦)/~啦啦啦,昨天说的是LCS,今天我们要学习的是LIS,什么是LIS呢?LIS:最长有序子序列(递增/递减/非递增/非递减)这么说还是有些模糊,举个例子: 在一个无序的序列a1,a2,.....,am里,找到一个最长的序列,满足ai D[len],则将a[i]接在D[len]后将得到一...
分类:其他好文   时间:2014-08-08 18:00:26    阅读次数:247
[Jobdu] 题目1337:寻找最长合法括号序列
题目描述:给你一个长度为N的,由’(‘和’)’组成的括号序列,你能找出这个序列中最长的合法括号子序列么?合法括号序列的含义便是,在这个序列中,所有的左括号都有唯一的右括号匹配;所有的右括号都有唯一的左括号匹配。例如:((()))()()便是一个长度为10的合法括号序列,而(()))( 则不是。需要你...
分类:其他好文   时间:2014-08-08 17:36:56    阅读次数:231
ZOJ 1093 && NYoj16(DP)
~~~~ 两个题目大致类似,NYOJ上面那道题就是小白上的矩形嵌套啦。 都是先对长宽进行排序,然后逐层更新最大值(边更新边记录)。 好了,不说了。 题目链接: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1093 http://acm.nyist.net/JudgeOnline/problem.php?p...
分类:其他好文   时间:2014-08-08 16:13:36    阅读次数:193
LCS 最长公共子序列(DP经典问题)
最长公共子序列问题以及背包问题都是DP(动态规划)算法的经典题目,值得深度挖掘以致了解DP算法思想。问题如下: 最长公共子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述咱们就不拐弯抹角了,如题,需要你做的就是写一个程序,得出最长公共子序列。 tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(L...
分类:其他好文   时间:2014-08-08 16:02:16    阅读次数:200
Hdu4352XHXJ's LIS数位dp
nlogn 的 最长上升子序列的求法。 用一个数的二进制位来表示哪几位有值, 每次插入的时候 ,要把在他后方位置的第一个数给删了。 设 从前到后 他是第i个数,长度为i的最长上升子序列的最后一位最小的值就是他在这个数中二进制所在的位置。 注意处理 0, 前面是0 ,是不能乱插的。#include ....
分类:其他好文   时间:2014-08-08 15:55:26    阅读次数:228
UVA - 10066The Twin Towers(LIS)
题目:UVA - 10066The Twin Towers(LIS) 题目大意:求两个整数序列的最长公共子序列。 解题思路:和uva10405同样的思路。注意每组输出后面要输出空行,不然会WA。 代码: #include #include const int N = 105; int s1[N], s2[N]; int l[N][N]; int l1, l2...
分类:Windows程序   时间:2014-08-08 12:56:15    阅读次数:265
POJ 3356 AGTC(最长公共子序列)
题意 给你两个DNA序列 求第一个第一个序列至少经过多次删除 、替换 或添加碱基得到第二个序列 其实分析一下可以发现 只要求出两个序列的最长公共子序列 这部分就可以不动了 然后较长序列的长度减去最长公共子序列的长度就是答案了...
分类:其他好文   时间:2014-08-07 23:10:35    阅读次数:270
BZOJ2124: 等差子序列
2124: 等差子序列Time Limit:3 SecMemory Limit:259 MBSubmit:365Solved:151[Submit][Status]Description给一个1到N的排列{Ai},询问是否存在1>1;s:=r-l+1;v1:=0;v2:=0;22 if...
分类:其他好文   时间:2014-08-07 22:48:55    阅读次数:277
uva 1625 - Color Length(dp 里面 L C S 问题解决方式变形)
LCS属线性结构上的动态规划,应该是动规里面很简单的一种类型。 最长公共子序列问题,一旦明确了状态,找到状态转移方程还是很简单的。但是对于本题来说,难点之一就是会很难想到该如何定义状态。 作为一只菜鸟,兹认为此题很复杂。 首先我是想不到每一步都把没到终点的字母全加上1,以及这种效果与你去找开始和结束的效果是一样的。 甚至,若不是在做动规的专题,我根本想不到这样的题目,会用动规来解决。 再...
分类:其他好文   时间:2014-08-07 19:14:11    阅读次数:256
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!