unixfy
just do it
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
posts - 183, comments - 10, trackbacks - 0
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔档案
2013年9月 (1)
2013年5月 (17)
2012年11月 (1)
2012年10月 (2)
2012年2月 (2)
2011年12月 (3)
2011年11月 (4)
2011年10月 (2)
2011年9月 (12)
2011年8月 (2)
2011年7月 (32)
2011年6月 (25)
2011年5月 (28)
2011年4月 (47)
2011年3月 (4)
2010年9月 (1)
搜索
最新评论
1. re: Linux 内核编译升级记录
请问这个是什么意思 mkinitrd /boot/initrd-2.6.37.6.img 2.6.37.6
--tu
2. re: 位图的应用与实现
@wcddan
2^32个bit是4G个bit
1Byte = 8bit
4G bit = 512M Byte
--unixfy
3. re: 特征向量相似度和距离的计算
谢谢
--Hope
4. re: 位图的应用与实现
2^32 个 bit 的空间,大小约为 512 MB?不是4G么?
--wcddan
5. re: 从 n 个数种选出 m 个数,随机
谢谢楼主,刚好用到!
--梦话
阅读排行榜
1. 特征向量相似度和距离的计算(9210)
2. 最长重复子串(7799)
3. 实现一棵多叉树(4915)
4. K-近邻法(KNN)的实现(4907)
5. 朴素贝叶斯分类器的实现(2203)
评论排行榜
1. 查找最小的 k 个元素(3)
2. 解释器模式-设计模式(2)
3. 位图的应用与实现(2)
4. 特征向量相似度和距离的计算(1)
5. Linux 内核编译升级记录(1)
朴素贝叶斯分类器的实现
摘要: //// Email: goonyangxiaofang@163.com// QQ: 591247876//// Naive Bayes//// 输入样例// ...
阅读全文
posted @
2011-03-06 19:13
unixfy 阅读(2203) |
评论 (0)
|
编辑
收藏
编辑距离 + 交换操作
编辑距离,又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。
以上的问题可以用众所周知的动态规划解决,现在的问题是:如果新加入一种编辑操作:交换相邻的两个字符;求两个字符串之间的编辑距离。
#include
<
iostream
>
#include
<
cstring
>
using
namespace
std;
#define
T(t) cout << #t": " << t << endl;
int
a[
1002
][
1002
];
char
s1[
1002
], s2[
1002
];
int
main()
{
cin
>>
s1
>>
s2;
for
(
int
i
=
0
; i
<
1002
;
++
i)
{
a[i][
0
]
=
i;
a[
0
][i]
=
i;
}
int
n1
=
strlen(s1), n2
=
strlen(s2);
int
r, t, c1;
for
(
int
i
=
1
; i
<=
n1;
++
i)
{
for
(
int
j
=
1
; j
<=
n2;
++
j)
{
r
=
(a[i
-
1
][j]
<
a[i][j
-
1
]
?
a[i
-
1
][j] : a[i][j
-
1
])
+
1
;
if
(s1[i
-
1
]
!=
s2[j
-
1
])
{
t
=
a[i
-
1
][j
-
1
]
+
1
;
}
else
{
t
=
a[i
-
1
][j
-
1
];
}
r
=
(r
<
t
?
r : t);
if
(i
>=
2
&&
j
>=
2
)
{
c1
=
a[i
-
2
][j
-
2
]
+
1
;
r
=
(r
<
c1
?
r : c1);
}
a[i][j]
=
r;
}
}
cout
<<
a[n1][n2]
<<
endl;;
}
无法 AC,但是找不到错误,先记下。
http://acm.xmu.edu.cn/JudgeOnline/problem.php?id=1093
posted @
2011-03-04 22:41
unixfy 阅读(728) |
评论 (0)
|
编辑
收藏
C++ 博客的第一篇
刚刚开通 C++ 博客
本来有一个博客,为了提高专业性和扩大交流面,特在此开通一个
这里将记述我的计算机方面的学习、研究、工作以及生活等
包括
程序设计语言
数据结构与算法
自然语言处理
信息抽取
还有其他的计算机方面
还有我的生活
以上,2010-09-25
posted @
2010-09-25 15:15
unixfy 阅读(130) |
评论 (0)
|
编辑
收藏
仅列出标题
共19页:
First
11
12
13
14
15
16
17
18
19