码迷,mamicode.com
首页 >  
搜索关键字:最长公共子串    ( 365个结果
POJ 题目2774 Long Long Message(后缀数组,求最长公共子串长度)
Long Long Message Time Limit: 4000MS   Memory Limit: 131072K Total Submissions: 23696   Accepted: 9705 Case Time Limit: 1000MS Description The little cat is majoring i...
分类:编程语言   时间:2015-08-18 19:25:21    阅读次数:123
求最长公共子序列
最长公共子序列,英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。而最长公共子串(要求连续)和最长公共子序列是不同的。 #include "stdafx.h" #include #include using names...
分类:其他好文   时间:2015-08-17 19:34:36    阅读次数:116
【POJ 1159】Palindrome
【POJ 1159】Palindrome最近各种题各种奇葩思路已经司空见惯了。。。又新出个滚动数组= = 该题还有一点需要知道 最少需要补充的字母数 = 原序列S的长度 — S和S’的最长公共子串长度 然而窝原本并不知道……然后写出了一个奇葩dp做法 居然比LCS快0.0我的思路是从左往右遍历 每个字符从右往左遍历到他的后一位置 dp数组标记当前位置往右对应匹配字符串左半边的最长序列长度的...
分类:其他好文   时间:2015-08-17 15:34:07    阅读次数:196
Blue Jeans - POJ 3080(多串的共同子串)
题目大意:有M个串,每个串的长度都是60,查找这M个串的最长公共子串(连续的),长度不能小于3,如果同等长度的有多个输出字典序最小的那个。分析:因为串不多,而且比较短,所致直接暴力枚举的第一个串的所有子串,比较暴力的做法,如果串的长度大一些就没法玩了。代码如下:===================...
分类:其他好文   时间:2015-08-15 10:12:31    阅读次数:117
spoj 1811 LCS - Longest Common Substring (后缀自动机)
spoj 1811 LCS - Longest Common Substring 题意: 给出两个串S, T, 求最长公共子串。 限制: |S|, |T| 思路: dp O(n^2) 铁定超时 后缀数组 O(nlog(n)) 在spoj上没试过,感觉也会被卡掉 后缀自动机 O(n) 我们考虑用SAM读入字符串B; 令当前状态为s,同时最大匹配长度为len;...
分类:其他好文   时间:2015-08-14 21:29:35    阅读次数:121
spoj 1812 LCS2 - Longest Common Substring II (后缀自动机)
spoj 1812 LCS2 - Longest Common Substring II 题意: 给出最多n个字符串A[1], ..., A[n], 求这n个字符串的最长公共子串。 限制: 1 |A[i]| 思路: 和spoj 1811 LCS差不多的做法 把其中一个A建后缀自动机 考虑一个状态s, 如果A之外的其他串对它的匹配长度分别是a[1], a[2],...
分类:其他好文   时间:2015-08-14 21:28:39    阅读次数:233
最长公共子串(Longest common substring)
问题描述: 给定两个序列 X=, Y,求X和Y长度最长的公共子串。(子串中的字符要求连续) 这道题和最长公共子序列(Longest common subsequence)很像,也可以用动态规划定义。公式如下:这里c[i,j]表示以Xi,Yj结尾的最长公共子串的长度。程序实现:int longes.....
分类:其他好文   时间:2015-08-12 21:13:28    阅读次数:142
poj 2774 Long Long Message 后缀数组
// poj 2774 Long Long Message 后缀数组 // // 题目大意: // // 求两个串的最长公共子串. // // 解题思路: // // 后缀数组.将两个字符串用一个不出现在两个字符串的其他字符连接,并在最后 // 同样用一个字符作为结束.一个串的子串,一定是某个后缀的前缀.求出height数组 // height[i]表示sa[i-1]和sa[i]的公共前缀L...
分类:编程语言   时间:2015-08-10 16:12:56    阅读次数:166
[转]DP问题各种模型的状态转移方程
1(最长公共子串(注意和最长公共子序列区别))两个字符串str1和str2,长度分别为(l1,l2)dp[i][j]表示以两个字符串分别以第i和第j个字符结尾所能达到的公共子序列的长度,由于下面涉及到i-1和j-1,那么这个时候我们一般从i=1和j=1开始到i 0且j> 0且ch1[i-1]= ch...
分类:其他好文   时间:2015-07-28 12:43:42    阅读次数:157
【POI2000】【BZOJ2946】公共串
2946: [Poi2000]公共串 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 286 Solved: 121 [Submit][Status][Discuss] Description 给出几个由小写字母构成的单词,求它们最长的公共子串的长度。 任务: l 读入单词 l 计算最长公共子串的长度 l...
分类:其他好文   时间:2015-07-26 19:23:24    阅读次数:163
365条   上一页 1 ... 22 23 24 25 26 ... 37 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!