码迷,mamicode.com
首页 >  
搜索关键字:长子    ( 610个结果
nyoj 17 单调递增最长子序列
单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0 随后的n行,每行有一个字符串,该字符串的长度不会超过10000 输出 输出字符串的最长递增子序列的长度 样例输入 3 aaa ababc abklm...
分类:其他好文   时间:2014-10-08 00:16:54    阅读次数:291
Maximal Rectangle [leetcode]
第一种方法是利用DP,时间复杂度是 O(m * m * n) dp(i,j):矩阵中同一行以(i,j)结尾的全部为1的最长子串长度 代码如下: int maximalRectangle(vector > &matrix) { int m = matrix.size(); if (m == 0) return 0; int n = mat...
分类:其他好文   时间:2014-09-29 14:40:20    阅读次数:215
最长子序列问题 最详细的解题报告
最长子序列之和问题算法一:暴力法(时间复杂度:O(N^2))算法描述:依次求从j到i中最大的和,并将最大的和记录在maxValue中,容易理解但是效率低。 1 static int MaxSum1(int[] arr) { 2 int maxValue = Integer.MIN_V...
分类:其他好文   时间:2014-09-29 02:24:57    阅读次数:288
POJ 3261 Milk Patterns 后缀数组
用后缀数组求重复出现至少k次的可重叠最长子串的长度,当然是可以用hash搞的,用后缀数组的话,只要在分组之后看看个数是不是大于等于k#include #include #include #include #include #include #include #include #include usi...
分类:其他好文   时间:2014-09-26 02:22:58    阅读次数:241
寿司之神
片名:寿司之神英文:jirodreamsofsushi小野二郎小野帧一二郎长子美味该如何定义?美味很难解释,不是吗?我在梦中会浮现想法,脑子里满是各种想法,我会在半夜醒来,在梦中我会梦到寿司。一旦你决定好职业,你必须全心投入工作之中,你必须爱自己的工作,千万不要有怨言,你必..
分类:其他好文   时间:2014-09-11 02:23:52    阅读次数:170
uva 12206 - Stammering Aliens(哈希)
题目链接:uva 12206 - Stammering Aliens 题目大意:给出一个字符串,找出至少出现m次的最长子串。 解题思路:哈希算法,将每个后缀数组建立一个哈希值,每次二分长度判断,每次判断时将哈希值排序,计数即可。 #include #include #include using namespace std; typedef unsigned long lon...
分类:其他好文   时间:2014-09-01 22:47:33    阅读次数:279
最长字串问题,python实现
这篇博客的目的是为了提醒自己,以后笔试一定得及时交啊?!!!! 阿里笔试的最后一个题,我顺手就写python实现,代码如下,不知道对不对,反正当时好几个数据都过了。 不过,反正没交上去,那个题填代码的地方是空的,对错都没用了。先记下,改天细究: def largest_common(query, text, is_first_same): if (len(query) == 0 or...
分类:编程语言   时间:2014-08-29 21:26:08    阅读次数:297
POJ 1226后缀数组:求出现或反转后出现在每个字符串中的最长子串
思路:这题是论文里的最后一道练习题了,不过最后一题竟然挺水的。 因为求的是未反转或者反转后,最长公共子串。 刚开始还真不知道怎么构建连接成一个字符串,因为需要有反转嘛! 但是其实挺简单的,把未反转的和反转后的字符串都连起来,中间用未出现过的字符隔开就行了!然后未反转的和反转的在同一组。 二分枚举最长的公共前缀长度,然后统计看看这个最长的长度在不在所有的组里,如果在就符合…… #inclu...
分类:其他好文   时间:2014-08-15 17:55:29    阅读次数:277
SPOJ 220后缀数组:求每个字符串至少出现两次且不重叠的最长子串
思路:也是n个串连接成一个串,中间用没出现过的字符隔开,然后求后缀数组。 因为是不重叠的,所以和POJ 1743判断一样,只不过这里是多个串,每个串都要判断里面的最长公共前缀有没有重叠,所以用数组存下来就得了,然后再判断。 #include #include #include #include #include #include #include #include #include #defi...
分类:其他好文   时间:2014-08-15 16:02:09    阅读次数:194
POJ 3294 后缀数组:求不小于k个字符串中的最长子串
思路:先把所有的串连接成一个串,串写串之前用没出现过的字符隔开,然后求后缀;对height数组分组二分求得最长的公共前缀,公共前缀所在的串一定要是不同的,不然就不是所有串的公共前缀了,然后记下下标和长度即可。 刚开始理解错题意,然后不知道怎么写,然后看别人题解也不知道怎么意思,后面看了好久才知道题目意思理解错了。 时间四千多ms,别人才一百多ms,不知道别人怎么做的…… #include #...
分类:其他好文   时间:2014-08-15 14:42:29    阅读次数:277
610条   上一页 1 ... 56 57 58 59 60 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!