码迷,mamicode.com
首页 >  
搜索关键字:子串和    ( 165个结果
【算法】最长回文子串 longest palindrome substring
对于字符串S, 要找到它最长的回文子串,能想到的最暴力方法,应该是对于每个元素i-th都向左向右对称搜索,最后用一个数组span 记录下相对应元素i-th为中心的回文子串长度。 那么问题来了: 1. 这样的方法,对于奇回文子串和偶回文子串的处理不一样,比如所“acbca” 和“acbbca” 2. ...
分类:编程语言   时间:2017-04-11 13:44:29    阅读次数:229
一天一道算法题(5)---最长公共子串
题目 题目 解析 解析 最长公共子串和最长公共子序列的区别是,子串是连续的,子序列是不连续的。 首先还是要生成动态规划表。生成大小为M*N的矩阵dp。dp[i][j]的含义是,在必须把str1[i]和str2[j]当作公共子串最后一个字符的情况下,公共子串最长能有多长。比如,str1="A1234B ...
分类:编程语言   时间:2017-04-06 23:25:30    阅读次数:218
bzoj1044题解
【题意分析】 本题等价于如下描述: 有一个长度为n的正整数序列,要求将其分解成m+1个子串,使最大子串和最小。求这个最大子串和及对应的分解方案数。 【解题思路】 第一问二分+贪心即可。容易证明对于确定的最大子串和,分解子串使子串个数最小是一个具有最优子结构的问题。复杂度O(nlog2Σli)。 第二 ...
分类:其他好文   时间:2017-04-03 21:30:36    阅读次数:188
动态规划——最大子串和
如 {-4, 11,-2, 13,-7,-3,12} 的最大子段和为22 程序代码: #include<iostream> #define MAXSIZE 100 using namespace std; int MaxSum(int[],int); int main(void) { int n; ...
分类:其他好文   时间:2017-03-19 11:17:06    阅读次数:123
POJ 2479 Maximum sum
http://poj.org/problem?id=2479 题意: 给出一个整数串,求连续子串1和连续子串2,不相交并且串1加串2的和最大。 思路: 其实就是求最大连续和,题意要求就是求两段最大连续和。我们可以从左边和右边分别求最大连续和,代码中的dp_l[i]就是1~i的最大连续和,dp_r[i ...
分类:其他好文   时间:2017-02-09 23:52:52    阅读次数:361
子串和
子串和 时间限制:5000 ms | 内存限制:65535 KB 难度:3 子串和 时间限制:5000 ms | 内存限制:65535 KB 难度:3 d[i]=max{d[i-1]+a[i],a[i]} 如果d[i-1]>0 则为前面 如果d[i-1]<=0,则为后面 # include<stdi ...
分类:其他好文   时间:2017-01-06 09:32:48    阅读次数:122
hrbust 1481
分析: 记目标串有a个6,b个8,p个68子串,q个86子串。 6和8的个数是固定的,于是字符串的长度固定。 现在尝试对所有可能存在解的情况进行构造。 这里选择a,p的个数的关系分情况进行讨论,并在之后选择优先放置68 86这类子串(反过来的话可能会比较复杂)。 所有的可能存在解的情况分为(1)a= ...
分类:其他好文   时间:2016-12-03 20:46:54    阅读次数:172
HDU 4436 str2int(后缀自动机)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=4436 【题目大意】 给出一些字符串,由0~9组成,求出所有不同子串的和。 【题解】 将所有字符串添加拼接符10连接在一起建立自动机, 从起点开始遍历所有节点,就能计算所有的子串和了。注意转移的时候只 ...
分类:其他好文   时间:2016-11-16 01:50:54    阅读次数:241
最长公共子串和最长公共子序列
最长公共子串与最长公共子序列是有区别的。区别在于最长公共子串要求字符是连续的。 例如:str1: abcd str2: abec那么最长公共子序列是:abc,长度为3最长公共子串是:ab,长度为2 1. 最长公共子序列 Largest common subsequence 最长公共子序列:用f[i] ...
分类:其他好文   时间:2016-10-26 19:10:43    阅读次数:172
72. Edit Distance
ref: https://discuss.leetcode.com/topic/3136/my-o-mn-time-and-o-n-space-solution-using-dp-with-explanation/2 如果用dp[i][j]表示word1里[0,i]长的子串和word2[0,j]的最 ...
分类:其他好文   时间:2016-10-18 07:36:24    阅读次数:176
165条   上一页 1 ... 6 7 8 9 10 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!