题目简述给定一个字符串,可以对其进行修改,删除,增加操作,相应的操作有对应的花费,要求你用最小的花费把字符串变为回文串题目做法先搞一遍floyed把各种操作的最小花费求出来,然后就是类似编辑距离的DP了,这题坑了好久。。。中间结果会爆int,我设置的inf=0x3f3f3f3f,中间结果有inf+i...
分类:
其他好文 时间:
2014-11-27 18:08:56
阅读次数:
276
机器学习问题方法总结大类名称关键词有监督分类决策树信息增益分类回归树Gini指数,Χ2统计量,剪枝朴素贝叶斯非参数估计,贝叶斯估计线性判别分析Fishre判别,特征向量求解K最邻近相似度度量:欧氏距离、街区距离、编辑距离、向量夹角、Pearson相关系数逻辑斯谛回归(二值分类)参数估计(极大似然估计...
分类:
其他好文 时间:
2014-11-27 12:34:58
阅读次数:
369
有两个字符串A和B,对A可以进行如下的操作:插入一个字符,删除一个字符,替换一个字符。问A可以通过最少多少次操作变为B?我们定义这个结果为字符串的最小编辑距离。 DP问题。记f(x,y)为字符串A前x个字符与字符串B前y个字符之间的编辑距离,那么:f(x,y) = f(x-1,y-1) if(...
分类:
其他好文 时间:
2014-11-25 23:18:47
阅读次数:
141
1062: 编辑距离时间限制:1 Sec内存限制:64 MB提交:66解决:27[提交][状态][讨论版]题目描述俄罗斯科学家VladimirLevenshtein在1965年提出了编辑距离概念。编辑距离,又称Levenshtein距离,是指两个字符串之间,由一个转成另一个所需的最少编辑操作次数。许...
分类:
其他好文 时间:
2014-11-15 18:48:19
阅读次数:
177
两个字符串,判断他们之间的编辑距离,可以通过三个操作,删除,添加,替换。每种操作都算距离加一。例如“ab”和“abc”的距离为1.动态规划:用dis[i][j]记录string1的前i个和string2的前j个的距离。那么可以知道:1.如果str1的第i个,也就是str1[i-1]和str2的第j个...
分类:
其他好文 时间:
2014-11-15 01:25:10
阅读次数:
200
简单地说,就是仅通过插入(insert)、删除(delete)和替换(substitute)个操作将一个字符串s1变换到另一个字符串s2的最少步骤数。熟悉算法的同学很容易知道这是个动态规划问题。
其实一个替换操作可以相当于一个delete+一个insert,所以我们将权值定义如下:
I (insert):1
D (delete):1
S (substitute):1
...
分类:
编程语言 时间:
2014-11-13 22:39:18
阅读次数:
257
题意:给定n个串和m次询问,对于每次询问,给定一个字符串t,和最大操作次数a,
问在n个字符串中有多少个能在规定的次数之内变成字符串t.
说明:字符串的基本操作仅为:删除、插入和修改一个字符这三种操作
我们把进行了一次上述三种操作的任意一种操作称为进行了一步字符基本操作。
两个字符串的编辑距离:两个字符串a和b,通过上述的基本操作,把a变成b或b变成a,
需要的最少基本字符操作步数称为字符串a和字符串b的编辑距离...
分类:
其他好文 时间:
2014-11-13 19:03:25
阅读次数:
187
题目意思:
给出两个字符串X,Y,求出从X——>Y的最小操作次数,只可以删除,添加,修改一个字符。
http://poj.org/problem?id=3356
题目分析:
/**
*x,y:是字符串
*动态规划最小编辑距离,
*dp[i][j]表示取x的前i个字符和y的前j个字符操作的最小次数。
*dp[0][j]=j:取x的前0个字符和y的前j个字符操作的
*最小...
分类:
其他好文 时间:
2014-11-09 19:34:15
阅读次数:
204