码迷,mamicode.com
首页 >  
搜索关键字:字串    ( 1870个结果
POJ 3415 Common Substrings(后缀数组求重复字串)
题目大意:给你两个字符串,让你求出来两个字符串之间的重复子串长度大于k的有多少个。 解题思路: 先说论文上给的解释:基本思路是计算A的所有后缀和B的所有后缀之间的最长公共前缀的长度,把最长公共前缀长度不小于k的部分全部加起来。先将两个字符串连起来,中间用一个没有出现过的字符隔开。按height值分组后,接下来的工作便是快速的统计每组中后缀之间的最长公共前缀之和。扫描一遍,每遇到一个B的后缀就统...
分类:编程语言   时间:2015-01-27 11:09:02    阅读次数:149
Problem 2902 - palindrome(最长公共字串)
Longest PalindromeTime Limit:3000MS    Memory Limit:0KB    64bit IO Format:%lld & %llu SubmitStatus Description Problem D: Longest Palindrome Time limit: 10 seconds ...
分类:其他好文   时间:2015-01-27 09:32:55    阅读次数:210
bzoj 2084
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2084这道题很容易想到就是一个变种的最长回文字串, 不过回文的规则变成了s[i + p[i]] + s[i - p[i]] == 1 可以用hash 来nlogn, 不过最优是用manacher...
分类:其他好文   时间:2015-01-27 01:52:44    阅读次数:157
java各种数据类型之间的转换
1如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_s...
分类:编程语言   时间:2015-01-27 00:12:06    阅读次数:155
js的JSON新方法和历史记录管理
今天看妙味的视频,一下是一些简单的笔记:1.JSON的一些新方法: JSON.stringify(); JSON.parse();第一个是把js脚本转换成JSON的字符串形式。而第二个则是吧这种字串形式的JSON解析出来。具体使用可以百度查询。新方法,自然就牵扯到兼容问题,老师提到,到json.or...
分类:Web程序   时间:2015-01-26 22:26:43    阅读次数:388
最长公共子序列(LCS)问题 Longest Common Subsequence 与最长公告字串 longest common substr
问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格递增下标序列,使得对所有的j=0,1,…,k-1,有xij=yj...
分类:其他好文   时间:2015-01-25 16:30:43    阅读次数:253
WebApi传递JSON参数
开发过程中经常进行JSON的传递,在WebApi中传递JSON字串时,会发现服务器端接收到不参数值,看下面代码服务端:public void Post([FromBody]string value) { LoggerHelper.Info("Post:{0}", ...
分类:Windows程序   时间:2015-01-25 12:30:34    阅读次数:234
java统计一个子串在指定字符串中出现的次数
今天查着用了用String类里的几个方法,分享下代码题目要求:统计一个子串在指定字符串中出现的次数( 提示java字串出现了6次) 1 public class SearchSameString { 2 3 public static void main(String[] args) { ...
分类:编程语言   时间:2015-01-24 21:12:13    阅读次数:396
树状数组:解决比某个数小的数的出现次数
1 //输入一串n个数字,然后进行m次询问 2 //每次询问中询问一个在上述数字串出现过的一个数,问比这个数字小的数字有几个 3 //出现的重复的数字当作一个数字处理 4 //n#include #include #include #include using namespace std;int ....
分类:编程语言   时间:2015-01-23 12:38:21    阅读次数:179
SPOJ 694. Distinct Substrings,705. New Distinct Substrings(后缀数组)
题目大意:给定长度为N的字符串,求出其中不相同子串的个数。 解题思路:每一个字串一定是某个后缀的前缀,那么原问题就可以等价于求所有后缀之间的不相同的前缀的个数。如果所有的后缀按照suffix(sa[1]),suffix(sa[2])……suffix(sa[n])的顺序计算,我们会发现对于每个新加进来的后缀suffix(sa[k]),它将产生n-sa[k]+1个新的前缀。但是其中有leight[k...
分类:编程语言   时间:2015-01-22 20:18:15    阅读次数:276
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!